Сформировать массив, элементами которого являются элементы исходного массива, расположенные в обратном порядке - 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;
}

Объяснение кода листинга программы

Вывод:

  1. Программа считывает количество элементов в массиве a с помощью функции scanf.
  2. Если количество элементов меньше или равно нулю или больше 10, программа выводит сообщение об ошибке.
  3. Если количество элементов введено корректно, программа переходит к следующему этапу.
  4. Программа считывает элементы массива a с помощью функции scanf.
  5. Затем программа начинает формировать массив b, элементами которого являются элементы исходного массива, расположенные в обратном порядке.
  6. И, наконец, программа выводит массив b на экран.
  7. В конце программы используется функция getchar для очистки буфера ввода. Список:
  8. Переменная i типа int.
  9. Массив a типа int, размерностью 10.
  10. Массив b типа int, размерностью 10.
  11. Переменная n типа int.
  12. Функция printf для вывода сообщений на экран.
  13. Функция scanf для считывания данных с экрана.
  14. Условие if для проверки корректности введенного значения переменной n.
  15. Условие for для считывания элементов массива a.
  16. Условие for для формирования массива b.
  17. Функция getchar для очистки буфера ввода.
  18. Функция return для завершения программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы