使用c语言,输入n,然后输入n个整数,逆序显示这n个数,每5个一行,用空格隔开,行末无空格。n<=100。
时间: 2023-05-29 20:07:34 浏览: 38
```c
#include <stdio.h>
int main() {
int n, i, j;
int a[100];
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
for (i = n - 1; i >= 0; i--) {
printf("%d", a[i]);
if (i != 0) {
if ((n - i) % 5 == 1) {
printf("\n");
} else {
printf(" ");
}
}
}
return 0;
}
```
相关问题
输入一个int型整数,按逆序输出,输出占一行,每个数字后有一个空格,C语言
以下是C语言的代码实现,可以输入一个int型整数,按逆序输出,输出占一行,每个数字后有一个空格:
```c
#include <stdio.h>
int main() {
int a = 0, i = 0;
scanf("%d", &a);
while (a != 0) {
i = a % 10;//可以计算出整数的个位数
a = a / 10;//可以将已读整数的位数取掉
printf("%d ", i);
}
return 0;
}
```
c语言:将给定n个整数存入数组,将这n个数逆序存放然后按顺序输出数组中的元素,且相邻数字用一个空格隔开
下面是一个示例代码实现:
```c
#include <stdio.h>
#define MAX_SIZE 100
int main() {
int n, i, arr[MAX_SIZE], tmp;
// 读入数组元素个数
printf("Enter number of elements: ");
scanf("%d", &n);
// 读入数组元素
printf("Enter %d elements: ", n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// 将数组逆序存放
for (i = 0; i < n / 2; i++) {
tmp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = tmp;
}
// 输出数组元素
printf("Array elements in order: ");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
运行时,输入数组元素个数和元素值。程序将按逆序存放后按顺序输出数组元素,相邻数字用一个空格隔开。