Упражнения на C: печать элементов измененного массива
C Основные объявления и выражения: упражнение 51 с решением
Напишите программу на C для чтения массива длиной 6, замените первый элемент последним, второй элемент - пятым, а третий - четвертым. Распечатать элементы измененного массива.
Иллюстрированная презентация:
Пример решения:
Код C:
#include <stdio.h>
#define AL 5
int main() {
int array_n[AL], i, temp;
printf("Input the 5 members of the array:\n");
for(i = 0; i < AL; i++) {
scanf("%d", &array_n[i]);
}
for(i = 0; i < AL; i++) {
if(i < (AL/2)) {
temp = array_n[i];
array_n[i] = array_n[AL-(i+1)];
array_n[AL-(i+1)] = temp;
}
}
for(i = 0; i < AL; i++) {
printf("array_n[%d] = %d\n", i, array_n[i]);
}
return 0;
}
Пример вывода:
Введите 5 членов массива: 15 20 25 30 35 array_n [0] = 35 array_n [1] = 30 array_n [2] = 25 array_n [3] = 20 array_n [4] = 15
Блок - схема:
Редактор кода программирования C:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C для чтения массива длиной 5 и распечатки позиции и значения элементов массива со значением меньше 5.
Далее: Напишите программу на C, чтобы прочитать массив длины 6 и найти наименьший элемент и его положение.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code