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
Sezione di VALCON.IT
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
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
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
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