|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Массив в обратном порядке
Мне необходимо написать программу, которая отображает массив чисел в обратном порядке и количество значений в массиве.
Сначала я решил написать программу следующим образом: Код:
#include <stdio.h> #include <conio.h> define SIZE 10 int main() { int a[SIZE]; int i, pass, hold; for (i = 0; i <= SIZE- 1; i++) scanf("%s", &a[SIZE]); for(pass = 1; pass<= SIZE- 1; pass++) for(i = 0; i <= SIZE- 2; i++) if(a[i] < a[i + 1]) { hold = a[i]; a[i] = a[i + 1]; a[i + 1] = hold; } for(i = 0; i <= SIZE- 1; i++) printf("%4d\n", a[i]); printf("%4d\n", a[SIZE]); getch(); return 0; } Код:
#include <stdio.h> #include <conio.h> int main() { int m, a[m]; int i, pass, hold; for (i = 0; i <= m - 1; i++) scanf("%s", &a[m]); for(pass = 1; pass<= m - 1; pass++) for(i = 0; i <= m - 2; i++) if(a[i] < a[i + 1]) { hold = a[i]; a[i] = a[i + 1]; a[i + 1] = hold; } for(i = 0; i <= m - 1; i++) printf("%4d\n", a[i]); printf("%4d\n", m); getch(); return 0; } |