C语言输入10个整数存放在数组中,再逆序显示这10个数。 输入要求 从键盘输入10个整数。 输出要求 逆序显示这10个数。每个数据后面都有一个空格,最后一个数据输出后还需要换行
时间: 2023-06-06 17:05:28 浏览: 63
好的,我可以回答这个问题。下面是C语言的代码实现:
```
#include <stdio.h>
int main()
{
int nums[10];
int i;
// 输入10个整数
for (i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 逆序显示这10个数
for (i = 9; i >= 0; i--) {
printf("%d ", nums[i]);
}
printf("\n"); // 换行
return 0;
}
```
输入10个整数后,程序会使用一个for循环逆序显示它们,最后换行。
相关问题
用C语言指针输入n个整数存放在数组中,再逆序显示这n个数。(n≤100)
```c
#include <stdio.h>
int main() {
int n;
int arr[100];
printf("请输入n的值:");
scanf("%d", &n);
printf("请输入%d个整数:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
printf("逆序显示%d个整数:", n);
for (int i = n - 1; i >= 0; i--) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
C语言 从键盘上输入10个整数存入数组a中,通过指针将数组元素的值逆序输出
好的,这是一个关于C语言的问题,我可以给你提供代码示例,帮助你解决这个问题。
```c
#include <stdio.h>
int main() {
int a[10];
int *p = a + 9; // p指向数组a的最后一个元素
// 从键盘输入10个整数存入数组a中
printf("请依次输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
// 通过指针将数组元素的值逆序输出
printf("逆序输出数组a的元素:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", *p);
p--; // 指针向前移动
}
return 0;
}
```
这段代码的思路是,首先定义一个数组a和指针p,指针p指向数组a的最后一个元素。然后通过循环从键盘输入10个整数存入数组a中。最后再使用指针p逆序输出数组a的元素。
希望这个代码示例能帮助你解决问题。如果有其他问题,可以继续向我提问哦。