2003 – 1

Si consideri il seguente frammento di programma: void quack(int *a, int *b, int *c, int l) { int i=0, j=0, k=0; while(k < 2*l) { if((a[i] < b[j] && i < l) || j == l) {          c[k]=a[i];          i++; } else {          c[k]=b[j]; ... Leggi tutto

2002 – 6

Cosa stampa il seguente programma? #include #define N 4 #define M 5 int F(int[], int, int); int main(void) {    int V[M] = {1, 2, 3, 4, 5};    int i, bit = 0;    printf(“%d\t”, F(V, M, bit));    for(i=N; i >= 1; i–)       printf(“%d\t”, V[i]);    printf(“\nil valore di bit … Leggi tutto

2002 – 4

Il vettore c contiene una stringa di n caratteri, alcuni dei quali sono spazi. La seguente funzione deve calcolare e restituire il numero di parole contenute nella stringa (una parola è una sequenza di caratteri consecutivi diversi da spazio che non si possa estendere né a sinistra né a destra mantenendo questa proprietà). Si assuma … Leggi tutto

2002 – 2

Cosa stampa il seguente programma ? #include typedef int vett[10]; vett x, y; int i, j; int b; void readV(vett x) { int i; for(i=0; i < 10; i++) scanf("%d", &x[i]); } int main() { readV(x); readV(y); for(i=0; i < 10; i++) { j=b=0; while((!b) && (j < 10)) { if(x[i] == y[j]) b=1; j++; ... Leggi tutto