/ / C programma per sottrarre numeri diversi da un array - c, matrici, loop

Programma C per sottrarre numeri diversi da un array - c, matrici, loop

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 № 1

In 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.