da quanto parte l'indice di un vettore
0
cos'è una matrice
un array bidimensionale organizzata in righe e colonne
A cosa serve l'istruzione return alla fine di una funzione
Serve a terminare l'esecuzione della funzione e a restituire un valore al blocco di codice che l'ha chiamata.
Qual è la differenza principale tra un array e una struct
L'array contiene elementi tutti dello stesso tipo, la struct può contenere elementi di tipi diversi
Qual è il simbolo utilizzato in C per fare un commento su una singola riga
il doppio slash //
cos'è un vettore parallelo
Sono due o più vettori che hanno la stessa dimensione e in cui gli elementi con lo stesso indice sono correlati tra loro
Quali indici identificano il primo elemento in alto a sinistra e l'ultimo in basso a destra di una matrice (M[N][M])
Il primo è (M[0][0]) e l'ultimo è (M[N-1][M-1])
Che cos'è il prototipo di una funzione/procedura e dove si posiziona solitamente nel codice
È la riga che definisce il nome, il tipo di ritorno e i parametri della funzione. si posiziona in alto, prima della funzione main(), per far sapere al compilatore che quella funzione esiste.
Come si chiamano le variabili interne definite dentro una struct
Si chiamano campi
Qual è la differenza tra l'operatore = e l'operatore ==
L'operatore = serve per l'assegnazione di un valore a una variabile. l'operatore == serve per confrontare se due valori sono uguali all'interno di una condizione.
cosa stampa il pezzo di programma:
int vett[10]
for(i=0;i<=10;i++)
{
vett[i]=i+1;
printf("%d", vett[i];
}
1 2 3 4 5 6 7 8 9
descrivi il pezzo di codice di come si calcola la somma dei valori di una singola colonna specifica di una matrice
for(i=0;i<N;i++)
somma+=matrice[i][colonna];
qual'è la differenza tra funzioni e procedure
Una funzione calcola e restituisce un valore utilizzabile nel resto del programma, mentre una procedura esegue una serie di istruzioni senza restituire alcun risultato,
Come dichiari un array chiamato lista capace di contenere 20 elementi di tipo struct Prodotto
struct Prodotto lista[20];
A cosa serve l'istruzione default alla fine di una struttura di controllo switch
Viene eseguita quando nessuno dei case precedenti corrisponde al valore della variabile controllata.
cos'è il bubble sort
Questo algoritmo scansiona il vettore, confronta gli elementi a coppie e li scambia di posto se il secondo è minore del primo.
L’operazione viene ripetuta finchè si ottiene la sequenza ordinata. Quindi si riparte dall’inizio a scambiare gli elementi e se dopo una scansione del vettore non sono stati effettuati scambi l’ordinamento è completato.
Che cos'è la diagonale principale di una matrice quadrata e quale proprietà hanno i suoi indici
È la linea dall'alto-sinistra al basso-destra dove l'indice di riga è uguale a quello di colonna (i == j).
Qual è la differenza tra parametri formali e parametri attuali
I parametri formali sono le variabili definite nell'intestazione della funzione. I parametri attuali sono i valori reali passati alla funzione quando viene invocata.
cos'è sbagliato
struct Auto
{
char brand[30];
char modello[30];
int anno;
};
int main()
{
struct Auto c1 = { "Ford", "Fiesta", 2009};
printf("\nAuto 1: %s, %s, %d", brand, modello, anno);
return 0;
}
nel printf non c'è il riferimento a c1
CORREZIONE
printf("\nAuto 1: %s, %s, %d", c1.brand, c1.modello, c1.anno);
scrivi tutto lo scheletro
/*nome cognome classe
testo dell' esercizio
*/
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 6031)
#include <stdio.h>
int main()
{
}