Введение
Эта лабораторная работа проведет вас по процессу обращения массива в программировании на C.
Примечание: вам нужно самостоятельно создать файл
~/project/main.c, чтобы практиковаться в написании кода и изучить, как компилировать и запускать его с использованием gcc.
cd ~/project
## создать main.c
touch main.c
## скомпилировать main.c
gcc main.c -o main
## запустить main
./main
Объявить переменные и получить ввод от пользователя
В этом шаге мы объявляем переменные и получаем ввод от пользователя.
#include <stdio.h>
int main() {
int n;
printf("Enter the size of the array:");
scanf("%d", &n);
int arr[n];
printf("Enter %d integers:\n", n);
for(int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
}
Обрати массив
В этом шаге мы обращаем массив, меняя местами его элементы. Цикл останавливается, когда мы достигаем середины массива. Вот блок кода:
for(int i = 0; i < n/2; i++) {
int temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
Распечатать перевернутый массив
Теперь мы можем вывести перевернутый массив. Следующий блок кода можно использовать для вывода перевернутого массива:
printf("The reversed array is:\n");
for(int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
Полный код для обращения массива в C
#include <stdio.h>
int main() {
int n;
printf("Enter the size of the array:");
scanf("%d", &n);
int arr[n];
printf("Enter %d integers:\n", n);
for(int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for(int i = 0; i < n/2; i++) {
int temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
printf("The reversed array is:\n");
for(int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
Резюме
Обращение массива в C-программировании - важный метод. Вы можете использовать код, представленный в этом практическом занятии, для обращения любого массива. Не забудьте объявить переменные, получить ввод от пользователя, перевернуть массив, меняя местами элементы, и вывести перевернутый массив.



