open judge 1.8.1
OpenJudge - 01:矩阵交换行
解题思路:
1.创建一个二维数组
2.重复值行输入(第i行第j个数一行一行的输)
3.输入要交换的行数(n和m)
4.一行一行的输出
5.输出时判断这一行是否为(第n或m行)
6.如果这是第n行就输出第m行的数、第m行就输出第n行的数
7.都不属于就按正常顺序输出
8.结束程序
#include<bits/stdc++.h>
using namespace std;
int a[6][6];
int main()
{for(int i=1;i<=5;i++)//输入第i行数{for(int j=1;j<=5;j++)//输入第i行第j个数cin>>a[i][j];}int n,m;//创建变量n,m(为要交换的行数)cin>>n>>m;//输入要交换的行数for(int i=1;i<=5;i++)//重复执行输出第i行的数{if(i==n)//如果输出的是第n行{for(int j=1;j<=5;j++)cout<<a[m][j]<<" ";//输出第m行第j个数}else if(i==m)//如果输出的是第m行{for(int j=1;j<=5;j++)cout<<a[n][j]<<" ";//输出第n行第j个数}else//否则{for(int j=1;j<=5;j++)cout<<a[i][j]<<" ";//输出第i行第j个数}cout<<endl;//换行}return 0//结束程序
}
open judge 1.8.1
OpenJudge - 01:矩阵交换行
解题思路:
1.创建一个二维数组
2.重复值行输入(第i行第j个数一行一行的输)
3.输入要交换的行数(n和m)
4.一行一行的输出
5.输出时判断这一行是否为(第n或m行)
6.如果这是第n行就输出第m行的数、第m行就输出第n行的数
7.都不属于就按正常顺序输出
8.结束程序
#include<bits/stdc++.h>
using namespace std;
int a[6][6];
int main()
{for(int i=1;i<=5;i++)//输入第i行数{for(int j=1;j<=5;j++)//输入第i行第j个数cin>>a[i][j];}int n,m;//创建变量n,m(为要交换的行数)cin>>n>>m;//输入要交换的行数for(int i=1;i<=5;i++)//重复执行输出第i行的数{if(i==n)//如果输出的是第n行{for(int j=1;j<=5;j++)cout<<a[m][j]<<" ";//输出第m行第j个数}else if(i==m)//如果输出的是第m行{for(int j=1;j<=5;j++)cout<<a[n][j]<<" ";//输出第n行第j个数}else//否则{for(int j=1;j<=5;j++)cout<<a[i][j]<<" ";//输出第i行第j个数}cout<<endl;//换行}return 0//结束程序
}