c语言输入15个数字逆序输出
时间: 2024-09-13 17:15:40 浏览: 45
在 C 语言中,如果你想输入15个整数并逆序输出,可以采用数组作为存储容器,然后通过两头指针的方式交换数组元素的位置来达到逆序的效果。以下是一个简单的示例:
```c
#include <stdio.h>
#define NUM 15
int main() {
int numbers[NUM], input, temp;
// 输入15个数字
printf("请输入 %d 个整数:\n", NUM);
for (int i = 0; i < NUM; ++i) {
scanf("%d", &input);
numbers[i] = input;
}
// 逆序输出数组
int start = 0, end = NUM - 1;
while (start < end) {
temp = numbers[start]; // 保存开始位置的元素
numbers[start] = numbers[end]; // 将结束位置的元素移到开始位置
numbers[end] = temp; // 将保存的元素放回结束位置
start++; // 移动开始指针
end--; // 移动结束指针
}
// 输出逆序后的数字
printf("逆序后的数字是:\n");
for (int i = 0; i < NUM; ++i) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
阅读全文