用C++写输入20个数 输出这20个数时每五个数占一行
时间: 2024-05-09 19:19:01 浏览: 11
```c
#include <stdio.h>
int main() {
int numbers[20];
int i;
// 输入20个数
for (i = 0; i < 20; i++) {
printf("请输入第%d个数:", i + 1);
scanf("%d", &numbers[i]);
}
// 输出20个数
for (i = 0; i < 20; i++) {
printf("%d ", numbers[i]);
if ((i + 1) % 5 == 0) { // 每五个数占一行
printf("\n");
}
}
return 0;
}
```
输出示例:
```
请输入第1个数:1
请输入第2个数:2
请输入第3个数:3
请输入第4个数:4
请输入第5个数:5
请输入第6个数:6
请输入第7个数:7
请输入第8个数:8
请输入第9个数:9
请输入第10个数:10
请输入第11个数:11
请输入第12个数:12
请输入第13个数:13
请输入第14个数:14
请输入第15个数:15
请输入第16个数:16
请输入第17个数:17
请输入第18个数:18
请输入第19个数:19
请输入第20个数:20
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
```
相关问题
用C++写输入20个数 输出每五个数占一行
```c
#include <stdio.h>
int main() {
int nums[20];
// 输入20个数
for (int i = 0; i < 20; i++) {
scanf("%d", &nums[i]);
}
// 输出每五个数占一行
for (int i = 0; i < 20; i++) {
printf("%d ", nums[i]);
if ((i + 1) % 5 == 0) {
printf("\n");
}
}
return 0;
}
```
输入n个整数,并将这些整数,每5个一行输出。每个数之间用空格分隔 c++
好的,可以使用以下代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i <= n; i++) {
int x;
cin >> x;
cout << x << " ";
if (i % 5 == 0) cout << endl; // 每5个数换一行
}
return 0;
}
```
输入n,然后循环读入n个整数,每输入一个就输出,并判断是否已经输出了5个数,如果是则换行。