Voglio creare un programma che sottrarrà una serie decrescente di numeri. o in altre parole:
Ho un array ho i numeri {20,23,67,3,67,12,24}
Ci sono 7 elementi nell'array quindi quindi voglio questo:
20 - 7
23 - 6
67 - 5
3 - 4
67 - 3
12 - 2
24 - 1
Suppongo di dover utilizzare un ciclo ma non sono sicuro di come farlo.
risposte:
0 per risposta № 1In C non c'è un conteggio specifico di articoli perarray, la lunghezza è fissa. Se conosci la dimensione 7 e crei l'array con la lunghezza fissa puoi usare il codice seguente. È possibile utilizzare i puntatori per gli array di lunghezza dinamica, ma è complicato.
int a[7] = {20,23,67,3,67,12,24};
int i;
for(i=7;i>0;i--) {
printf("%d - %d n", a[i-1], i);
}
0 per risposta № 2
È possibile avviare un contatore a 0 e passare attraverso la matrice fino a quando non si preme il terminatore null e stamperà la matrice in un ordine in cui è memorizzata come.