Chcę utworzyć program, który odejdzie od malejącego zestawu liczb. lub innymi słowy:
I tablicę mam numery {20,23,67,3,67,12,24}
W tablicy jest 7 elementów, więc chcę to zrobić:
20 - 7
23 - 6
67 - 5
3 - 4
67 - 3
12 - 2
24 - 1
Zakładam, że potrzebuję pętli, ale nie jestem pewien, jak to zrobić.
Odpowiedzi:
0 dla odpowiedzi № 1W C nie ma określonej liczby pozycji dlatablice, długość jest stała. Jeśli znasz rozmiar 7 i utworzysz tablicę o stałej długości, możesz użyć poniższego kodu. Możesz używać wskaźników do dynamicznych tablic długości, ale jest to skomplikowane.
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 dla odpowiedzi nr 2
Możesz uruchomić licznik na 0 i przejść przez tablicę, aż null terminator i wydrukuje twoją tablicę w takiej kolejności, w jakiej jest zapisana.