Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
3597 | xuekaifeng | 数组元素对调 | C++ | 编译错误 | 0 | 0 MS | 0 KB | 991 | 2019-12-20 20:02:19 |
#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; } }