Поменять местами первый и последний элемент массива - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте!! В одномерном массиве поменять местами i и j элементы, например, было: 1 2 3 4 5, а сделать 5 2 3 4 1. Номера элементов массива ввести, которые менять ввести с клавиатуры, так же сами элементы ввести с клавиатуры! Заранее большое спасибо!

Решение задачи: «Поменять местами первый и последний элемент массива»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <iostream>
  3. #define N 5 // размер массива
  4.  
  5. int main(){
  6.     int a[N];
  7.     int i, j;
  8.     for (int i = 0; i < N; i++) {
  9.         printf("a[%d]= ", i + 1);
  10.         scanf("%d", &a[i]);
  11.     }
  12.     printf("Enter i j: ");
  13.     scanf("%d%d", &i, &j);
  14.     int temp = a[i-1];
  15.     a[i-1] = a[j-1];
  16.     a[j-1] = temp;
  17.     for (int i = 0; i < N; i++) {
  18.         printf("%d ", a[i]);
  19.     }
  20.     system("pause");
  21.     return 0;
  22. }

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

  1. Подключение необходимых библиотек для работы с файлами и стандартным вводом/выводом
  2. Определение размера массива N
  3. Создание массива a типа int с размером N
  4. Создание переменных i, j типа int для работы с циклом
  5. Заполнение массива a значениями, которые пользователь вводит с клавиатуры
  6. Ввод индексов i, j с помощью функции scanf. Индексы определяются вводом пользователя и используются для обмена элементов массива
  7. Обмен элементов массива a[i-1] и a[j-1] с помощью временной переменной temp
  8. Вывод элементов массива a на экран через цикл for и функцию printf
  9. Ожидание нажатия клавиши для выхода из программы с помощью функции system(pause)
  10. Возвращение 0 в качестве кода завершения программы

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


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

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

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы