c/c++ 我有一组数,我需要每5个数一行输出,且第5个数末尾没空格, 例如: 1 2 3 4 5 6 输出是:1 2 3 4 5 6

如题所述

第1个回答  2012-03-23
#include<iostream>
using namespace std;
int main()
{
int i,n,a[100];
cin>>n;//要输入的个数
for(i=0;i<n;i++)//输入n个数
cin>>a[i];
for(i=0;i<n;i++)//每5个一行输出
{
cout<<a[i];
if((i+1)%5==0)
cout<<endl;
else
cout<<" ";
}
return 0;
}本回答被提问者采纳
第2个回答  2012-03-23
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{int i,f[20];
cout<<"please input 20 numbers:"<<endl;
for(i=0;i<20;i++)
cin>>f[i];
for(i=0;i<20;i++)
{if(i%5==0) cout<<endl;
cout<<setw(8)<<f[i];
}
cout<<endl;
return 0;
}
这是我的C++程序,其中数组长度你自己可以重设,这样就可以每行输出5个数字,上面一共是4行,希望可以帮到你。
第3个回答  2012-03-23
对每五个数进行一次循环,循环次数就是你这组数的个数/5,就可实现
第4个回答  2012-03-23
for(int i=0;i<n,++i)
{
for(int j=0;j<5;++j)
{
printf("%d",j);
}
printf("%\n");;
}
相似回答