c语言从键盘输入5个整数保存在数组中,然后按照与输入相反的顺序显示数组中的数据。
时间: 2024-03-12 07:48:47 浏览: 32
好的,这是一个经典的数组问题。下面是C语言代码实现:
```c
#include <stdio.h>
int main() {
int arr[5];
int i;
printf("请输入5个整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
}
printf("输入的数组为:");
for (i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
printf("\n反转后的数组为:");
for (i = 4; i >= 0; i--) {
printf("%d ", arr[i]);
}
return 0;
}
```
首先定义一个长度为5的整型数组`arr`,然后使用for循环从键盘输入5个整数并保存在数组中。接着使用第二个for循环输出原始数组。最后使用第三个for循环按照与输入相反的顺序输出反转后的数组。
相关问题
c语言运用指针从键盘输入5个整数保存在数组中,然后按照与输入相反的顺序显示数组中的数据。
下面是实现该功能的 C 语言代码:
```c
#include <stdio.h>
int main() {
int arr[5];
int i;
// 从键盘输入5个整数保存在数组中
printf("请输入5个整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
}
// 按照与输入相反的顺序显示数组中的数据
printf("按照与输入相反的顺序显示数组中的数据:\n");
for (i = 4; i >= 0; i--) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
这段代码首先定义了一个长度为 5 的整型数组 `arr` 和一个整型变量 `i`,然后通过循环从键盘输入 5 个整数,保存在数组中。接着,再通过循环按照与输入相反的顺序显示数组中的数据。注意,这里循环变量 `i` 的初始值为 4,递减到 0。
C语言编程从键盘上输入十个整数 存入一维数组 将其按照从大到小的顺序排列
可以回答这个问题。请参考以下代码:
#include <stdio.h>
int main() {
int arr[10];
int i, j, temp;
// 从键盘上输入十个整数
printf("请输入十个整数:\n");
for (i = ; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 将其按照从大到小的顺序排列
for (i = ; i < 9; i++) {
for (j = ; j < 9 - i; j++) {
if (arr[j] < arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
// 输出排好序的数组
printf("按照从大到小的顺序排列后的数组为:\n");
for (i = ; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return ;
}