编写程序,输入一组整数存入一维数组,再按逆序重新存放后再输出。(输入的数据以换行符作为结束)
时间: 2023-06-05 22:47:47 浏览: 202
好的,以下是编写程序的步骤:
1. 首先需要定义一个一维数组,用来存放输入的整数。可以使用int类型的数组,例如int arr[100]。
2. 然后需要使用循环语句,读入用户输入的整数,并将其存入数组中。可以使用while循环,每次读入一个整数,直到用户输入换行符为止。
3. 接着需要将数组中的元素按逆序重新存放。可以使用for循环,从数组的最后一个元素开始,依次将每个元素存放到一个新的数组中。
4. 最后需要使用循环语句,输出逆序后的数组元素。可以使用for循环,从新数组的第一个元素开始,依次输出每个元素。
完整的程序如下:
#include <stdio.h>
int main()
{
int arr[100], reverse[100];
int i, j, n;
printf("请输入一组整数,以换行符结束:\n");
i = ;
while (scanf("%d", &arr[i]) != EOF && getchar() != '\n') {
i++;
}
n = i + 1;
for (i = n - 1, j = ; i >= ; i--, j++) {
reverse[j] = arr[i];
}
printf("逆序后的数组为:\n");
for (i = ; i < n; i++) {
printf("%d ", reverse[i]);
}
printf("\n");
return ;
}
希望能对你有所帮助!
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)