Прочитать восемь целых чисел в массив, а затем вывести их в обратном порядке - C (СИ)
Формулировка задачи:
Всем привет!
Прошу помочь с программкой, вот условие
Напишите программу, которая читает восемь целых чисел в массив, а затем выводит
их в обратном порядке.
Когда я ввожу 8 целых чисел например, 1 2 3 4 5 6 7 8
программа выводит 8 8 7 6 5 4 3 2, откуда первая 8 и куда делась 1?
если ввести 11 12 13 14 15 16 17 18
выводит так 8 18 17 16 15 14 13 12
(код)
#include <stdio.h> #define eight 8 int main() { setlocale(0,""); int index,num[eight],num2; printf("Введите %d целых чисел:\n", eight); for (index = 0; index < eight; index++) // вводим 8 целых чисел scanf("%d", &num[index]); for (index = 0; index < eight; index++) // проверка printf("%2d", num[index]); printf("\n"); for (num2 = 0; index > num2; index--) printf("%4d",num[index]); return 0; }
на счет
1
понял почему она не появилась)Решение задачи: «Прочитать восемь целых чисел в массив, а затем вывести их в обратном порядке»
textual
Листинг программы
#include <stdio.h> #define eight 8 int main() { int i, num[8]; printf("Введите %d целых чисел:\n", eight); for (i = 0; i <=7; i++) // вводим 8 целых чисел scanf("%d", &num[i]); for (i = 7; i >= 0; i--) printf("%2d", num[i]); printf("\n"); return 0;
Объяснение кода листинга программы
В этом коде:
- Объявляются переменные:
i
— счётчик для цикла;num
— массив для ввода чисел;
- С помощью функции
printf
выводится сообщение с просьбой ввести восемь целых чисел. - С помощью цикла
for
происходит ввод восьми целых чисел с помощью функцииscanf
. - С помощью цикла
for
числа из массива выводятся на экран в обратном порядке. - В конце программы возвращается ноль, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д