提交时间:2019-12-20 20:02:19

运行 ID: 3597

#include <iostream> #include <string> #include <iomanip> using namespace std; void main() { char linein[256]={0}; cout<<"请输入一组数字:"<<endl; cin.getline(linein,256); int N[256]; int index=0; int j=0; for(int num=0;num<strlen(linein);num++) { if(linein[num]==' '){ index=num; }else{ if(linein[num+1]==' '|linein[num+1]=='\0'){ char temp[256]={0}; strncpy(temp,linein+index,num-index+1); N[j]=atoi(temp); j++; } } } int M; cout<<"请输入需要输出行数:"<<endl; cin>>M; for(int num=0;num<M;num++) { for(int cell=0;cell<j;cell++) { if(cell+num+1<j) { cout<<N[cell+num+1]<<"\t"; }else { cout<<N[cell+num-j+1]<<"\t"; } } cout<<endl; } }