Указатель C: упражнение 17 с решением
Напишите программу на C для печати элементов массива в обратном порядке.
Наглядное представление:
Образец Решение:
Код C:
#include void main () {int n, i, arr1 [15]; int * pt; printf (" n n Указатель: распечатать элементы массива в обратном порядке: n"); printf ("----------------------------------------------- ----------------- n "); printf ("Введите количество элементов для хранения в массиве (максимум 15):"); scanf ("% d", & n); pt = & arr1 [0]; //pt хранит адрес базового массива arr1 printf ("Введите% d количество элементов в массиве: n", n); для (я = 0; я 0; i--) {printf (" n элемент -% d:% d", i, * pt); пт-; } printf (" n n");}
Пример вывода:
Указатель: распечатать элементы массива в обратном порядке: - -------------------------------------------------- ------------- Введите количество элементов для хранения в массиве (максимум 15): 5 Введите 5 количество элементов в массиве: element - 1: 2 element - 2: 3 element - 3: 4 элемент - 4: 5 элемент - 5: 6 Элементы массива в обратном порядке: элемент - 5: 6 элемент - 4: 5 элемент - 3: 4 элемент - 2: 3 элемент - 1: 2
Блок-схема:
Редактор кода программирования на C: