从键盘输入10个数给一维数组,将数组中的数值进行逆序排列。 已知:#define N 10 int c[N],写出c语言程序
时间: 2023-06-10 11:02:42 浏览: 173
将数组逆序排列,C语言实现。
1. 需要使用一个一维数组来存储输入的十个数值;
2. 数组的元素需要进行逆序排列,即将最后一个元素排在第一个,倒数第二个排在第二个,以此类推;
3. 可以使用循环语句和临时变量来实现数组元素的交换。
实现步骤如下:
1. 声明一个数组,大小为10;
2. 使用循环语句,每次读取一个数值并存储在数组对应的位置上;
3. 使用另外两个循环语句,从数组的两端开始扫描,每次交换对应的两个元素,直到数组的中间位置;
4. 输出排好序的数组。
具体代码如下:
#include <stdio.h>
int main()
{
int arr[10];
int i, j, tmp;
printf("请输入10个数字:\n");
for (i = 0; i < 10; i++)
{
scanf("%d", &arr[i]);
}
for (i = 0, j = 9; i < j; i++, j--)
{
tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
printf("逆序排列后的数组为:\n");
for (i = 0; i < 10; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
阅读全文