本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。 ,相邻数字中间用一个空格分开,行末不得有多余空格。c语言
时间: 2023-11-23 11:01:43 浏览: 142
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;
4星 · 用户满意度95%
下面是一个使用C语言实现该功能的程序:
```c
#include <stdio.h>
int main()
{
int n, i, temp;
scanf("%d", &n);
int array[n]; // 定义长度为n的整型数组
for(i=0; i<n; i++)
{
scanf("%d", &array[i]); // 输入n个整数到数组中
}
for(i=0; i<n/2; i++) // 数组中的数逆序存放
{
temp = array[i];
array[i] = array[n-i-1];
array[n-i-1] = temp;
}
for(i=0; i<n; i++) // 按顺序输出数组中的元素
{
printf("%d", array[i]);
if(i != n-1) // 如果不是最后一个数,输出一个空格
{
printf(" ");
}
}
return 0;
}
```
该程序先读入一个整数n,然后定义长度为n的整型数组,再使用for循环将n个整数读入到数组中。接着使用另一个for循环将数组中的元素逆序存放,最后再使用for循环按顺序输出数组中的元素,每个元素之间输出一个空格,最后一位元素不用输出空格。
阅读全文