欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

2011年西北工业大学机试第三题

程序员文章站 2022-05-15 14:06:16
...

2011年西北工业大学机试第三题

2011年西北工业大学机试第三题 

2011年西北工业大学机试第三题 

#include<iostream>
#include<cmath>
using namespace std;
int n,m = 1,a[101][101];
void print(){
	for(int i = 0;i < n;i++){
		for(int j = 0;j < n;j++){
			cout<<a[i][j]<<" ";
		}
		cout<<endl;
	}
	cout<<endl;
}
void change(int l,int h){
	int index = h;
	int num = a[l][0];
	for(int i = h+1;i < n;i++){
		if(num < a[i][l]){
			num = a[i][l];
			index = i;
		}
	}
	for(int i = 0;i < n;i++){
		swap(a[index][i],a[h][i]);
	}
	print();
	
}
int main(){
	
	
	while(cin>>n&&n){
		for(int i = 0;i < n;i++){
			for(int j = 0;j < n;j++){
				cin>>a[i][j];
			}
		}
		print();
		for(int i = 0;i < n;i++){
			change(i,i);
		}
	}
	return 0;
}