解题思路:
定义一个交换函数,再掉用就可以了。
注意事项:
注意储存有没有被交换过的数组b要清空~
参考代码:
#include<bits/stdc++.h> using namespace std; void print(int a[5][5]) { int b[5][5]; for(int i=1;i<5;i++) { for(int j=1;j<5;j++) { b[i][j]=0; } } for(int i=1;i<=3;i++) { for(int j=1;j<=3;j++) { if(b[i][j]==0&&b[j][i]==0) { swap(a[i][j],a[j][i]); b[i][j]=b[j][i]=1; } } } for(int i=1;i<=3;i++) { for(int j=1;j<=3;j++) { cout<<a[i][j]<<" "; } cout<<endl; } } int main() { int n[5][5]; for(int i=1;i<=3;i++) { for(int j=1;j<=3;j++) { cin>>n[i][j]; } } print(n); return 0; }
//别急,给个赞再走呗~~~
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:553 |
C语言训练-自由落体问题 (C语言代码)浏览:1775 |
不会做的浏览:954 |
C语言训练-求函数值 (C语言代码)浏览:600 |
WU-复数求和 (C++代码)浏览:2119 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:574 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:573 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:672 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:636 |