输入的第一行为一个整数n,表示有n个数据(0小于n小于100),接下来一行包括n个整数,将逆置的数组数据输出每个数据后面有一个空格
时间: 2024-10-13 18:09:25 浏览: 67
Python例题(一) 输入一个正整数判断是不是素数
在处理这种问题时,你可以直接在读取输入后,利用之前提到的双指针法对整数数组进行逆序,然后逐个输出到控制台。下面是一个简单的C语言程序实现示例:
```c
#include <stdio.h>
void reverseArray(int arr[], int n) {
int start = 0;
int end = n - 1;
while (start < end) {
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
}
int main() {
int n;
scanf("%d", &n); // 读取数组长度
if (n > 0 && n <= 100) {
int arr[n]; // 声明一个整数数组
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]); // 读取每个数组元素
}
reverseArray(arr, n); // 逆序数组
// 输出逆序后的数组
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]); // 每个数据后面跟一个空格
}
printf("\n"); // 结束行后加换行符
} else {
printf("错误:n的值应在0到99之间。\n");
}
return 0;
}
```
这个程序首先获取数组长度`n`,然后读取对应长度的整数数组,进行逆序,最后按要求输出逆序后的数据。
阅读全文