使用c语言,输入100个数,逆序输出
时间: 2024-11-15 09:29:36 浏览: 19
C语言实现单链表逆序与逆序输出实例
5星 · 资源好评率100%
在C语言中,如果你想输入100个整数并逆序输出,可以使用数组来存储这些数字,然后利用两个指针,一个指向数组的开始,另一个指向结束,交换它们指向的元素并逐步向中间移动。以下是简单的步骤:
1. 定义一个足够大的数组`int numbers[100];` 来存储100个整数。
2. 使用`for`循环从用户那里获取100个输入,并存储在数组中。
3. 再次使用`for`循环,这次是从数组的最后一个元素开始向前遍历,同时交换相邻的元素,直到第一个元素。
这里是一个简化的示例代码:
```c
#include <stdio.h>
void reverse(int arr[], int start, int end) {
while (start < end) {
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
}
int main() {
int numbers[100];
int i;
printf("请输入100个整数:\n");
for (i = 0; i < 100; i++) {
scanf("%d", &numbers[i]);
}
// 反转数组
reverse(numbers, 0, 99); // 注意数组索引是从0开始的
printf("逆序输出的100个数:\n");
for (i = 0; i < 100; i++) {
printf("%d ", numbers[i]); // 输出每个元素
}
printf("\n");
return 0;
}
```
阅读全文