Сформировать массив, элементами которого являются элементы исходного массива, расположенные в обратном порядке - C (СИ)
Формулировка задачи:
Доброго времини суток.
Подскажите пожалуйста как задать массив в массиве
Решение задачи: «Сформировать массив, элементами которого являются элементы исходного массива, расположенные в обратном порядке»
textual
Листинг программы
- #include <stdio.h>
- #pragma warning(disable:4996)
- int main(void)
- {
- int i, a[10], b[10], n;
- for (;;)
- {
- printf("\nEnter number of elements in array a: ");
- scanf("%d", &n);
- if (n <= 0 || n > 10)
- printf("Wrong value of imax:", n);
- else
- break;
- }
- for (int i = 0; i < n; i++) {
- printf("\nEnter element a[%d]: ", i);
- scanf("%d", &a[i]);
- }
- for (int i = 0; i < n; i++)
- b[n - i - 1] = a[i];
- for (int i = 0; i < n; i++)
- printf("%4d", b[i]);
- getchar();
- getchar();
- return 0;
- }
Объяснение кода листинга программы
Вывод:
- Программа считывает количество элементов в массиве a с помощью функции scanf.
- Если количество элементов меньше или равно нулю или больше 10, программа выводит сообщение об ошибке.
- Если количество элементов введено корректно, программа переходит к следующему этапу.
- Программа считывает элементы массива a с помощью функции scanf.
- Затем программа начинает формировать массив b, элементами которого являются элементы исходного массива, расположенные в обратном порядке.
- И, наконец, программа выводит массив b на экран.
- В конце программы используется функция getchar для очистки буфера ввода. Список:
- Переменная i типа int.
- Массив a типа int, размерностью 10.
- Массив b типа int, размерностью 10.
- Переменная n типа int.
- Функция printf для вывода сообщений на экран.
- Функция scanf для считывания данных с экрана.
- Условие if для проверки корректности введенного значения переменной n.
- Условие for для считывания элементов массива a.
- Условие for для формирования массива b.
- Функция getchar для очистки буфера ввода.
- Функция return для завершения программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д