C语言数组逆序:示例代码及详解
以下是用C语言编写的程序,可以将由10个元素组成的一维数组逆序存放并输出:
#include <stdio.h>
void reverseArray(int arr[], int size) {
int start = 0;
int end = size - 1;
while (start < end) {
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
}
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
printf("原始数组:");
for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
reverseArray(arr, 10);
printf("逆序后的数组:");
for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
运行这段代码,输出结果为:
原始数组:1 2 3 4 5 6 7 8 9 10
逆序后的数组:10 9 8 7 6 5 4 3 2 1
原文地址: https://www.cveoy.top/t/topic/pCKo 著作权归作者所有。请勿转载和采集!