这些题不会做,谁能帮帮我?
二维数组基本练习——蛇形填数C++
实在不会
希望有人帮忙解答
麻烦解答前带题号
4条回答 默认 最新
- 为荣誉而拼搏少年 2024-06-03 20:18关注
#include<iostream> #include<iomanip> #include<cstring> using namespace std; int main() { int n,i,j,k,t=0,a[21][21]; cin>>n; for(k=1;k<=n;k++) if(k%2==0) for(j=1;j<=k;j++) { i=k+1-j; t++; a[i][j]=t; a[n+1-i][n+1-j]=n*n+1-t; } else for(j=k;j>=1;j--) { i=k+1-j; t++; a[i][j]=t; a[n+1-i][n+1-j]=n*n+1-t; } for(i=1;i<=n;i++) { for(j=1;j<=n;j++) cout<<a[i][j]<<" "; cout<<endl; } return 0; }
#include<bits/stdc++.h> using namespace std; int n,k=1,a[100][100],f=0; int main() { cin>>n; for(int i=1;i<=n;i++) if(f%2==0)for(int j=1;j<=n;j++)a[i][j]=k++; else for(int j=n;j>=1;j--)a[i][j]=k++; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++)cout<<a[i][j]<<" "; cout<<endl; } }
#include<bits/stdc++.h> using namespace std; int n,a[100][100]; int main() { cin>>n; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++)cout<<i+j-1<<" "; cout<<endl; } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 模电中二极管,三极管和电容的应用
- ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。
- ¥15 气象网格数据与卫星轨道数据如何匹配
- ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
- ¥15 微软账户问题不小心注销了好像
- ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
- ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
- ¥20 关于web前端如何播放二次加密m3u8视频的问题
- ¥15 使用百度地图api 位置函数报错?
- ¥15 metamask如何添加TRON自定义网络