用c语言入门将2,6,4,,1,7逆序存放
时间: 2025-01-03 09:44:01 浏览: 16
在C语言中,你可以使用数组和循环来实现数列的逆序存放。这里是一个简单的示例,说明如何将给定的一组整数从大到小存储:
```c
#include <stdio.h>
#define SIZE 5 // 数列的长度,可以根据实际需要修改
int main() {
int numbers[SIZE] = {2, 6, 4, 1, 7}; // 输入数字序列
int temp; // 用于交换的临时变量
for (int i = 0; i < SIZE / 2; i++) { // 遍历数组的前半部分(因为数组越界)
temp = numbers[i]; // 将当前元素存入临时变量
numbers[i] = numbers[SIZE - i - 1]; // 将数组末尾元素移到当前位置
numbers[SIZE - i - 1] = temp; // 将临时变量的值赋给原末尾位置
}
printf("逆序后的数字序列为: ");
for (int i = 0; i < SIZE; i++) {
printf("%d ", numbers[i]);
}
return 0;
}
```
这段代码首先通过`for`循环遍历数组的前半部分,每次迭代都将第一个元素(索引i处)与最后一个元素(索引`SIZE - i - 1`处)互换,直到整个数组顺序翻转。
运行这段程序,你会看到输出结果为:`7 6 4 2 1`,即原始数组逆序后的内容。
阅读全文