⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 我大一时候做的C++课程设计
💻 CPP
字号:
#include<iostream.h>

const int m=4, n=4;
int a[m][n]={ {1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16} };

bool judgemin(int p, int min)
{
	bool flag=true;
	for(int i1=0; i1<m; i1++)
	{
		if(a[i1][p]<min)
			flag=false;
	}
	return flag;
}

bool judgemax(int p, int max)
{
	bool flag=true;
	for(int i1=0; i1<m; i1++)
	{
		if(a[i1][p]>max)
			flag=false;
	}
	return flag;
}

void main()
{
	
	int i, j;
	for(i=0; i<m; i++)
	{
		for(j=0; j<n; j++)
			cout << a[i][j] << "\t";
		cout << endl;
	}
	cout << endl;
	int min_r, max_r, p_max[2], p_min[2];
	for(i=0; i<m; i++)
	{
		min_r=a[i][0];
		p_min[0]=i; p_min[1]=0;
		max_r=a[i][0];
		p_max[0]=i; p_max[1]=j;
		for(j=0; j<n; j++)
		{
			if(a[i][j]<min_r)
			{
				min_r=a[i][j];
				p_min[0]=i;
				p_min[1]=j;
			}
			if(a[i][j]>max_r)
			{
				max_r=a[i][j];
				p_max[0]=i;
				p_max[1]=j;
			}
		}
	//	cout << min_r << " " << max_r << endl;
	//	cout << p_min[0] << " " << p_min[1] << endl;
	//	cout << p_max[0] << " " << p_max[1] << endl;
		
		for(j=0; j<n; j++)
		{
			if(a[i][j]==min_r)
			{
				p_min[0]=i;
				p_min[1]=j;
				if(judgemin(p_min[1], min_r))
					cout << "是行最小值又是列最小值的是:" << min_r 
						 << "\t位置:第" << p_min[0]+1 << "行, 第" << p_min[1]+1  <<"列"<< endl;
				if(judgemax(p_min[1], min_r))
					cout << "是行最小值却是列最大值的是:" << min_r 
						 << "\t位置:第" << p_min[0]+1 << "行, 第" << p_min[1]+1 <<"列"<< endl;
			}
		}
		for(j=0; j<n; j++)
		{
		
			if(a[i][j]==max_r)
			{
				p_max[0]=i;
				p_max[1]=j;
				if(judgemin(p_max[1], max_r))
					cout << "是行最大值却是列最小值的是:" << max_r 
						 << "\t位置:第" << p_max[0]+1 << "行, 第" << p_max[1]+1 <<"列"<< endl;
				if(judgemax(p_max[1], max_r))
					cout << "是行最大值又是列最大值的是:" << max_r 
						 << "\t位置:第" << p_max[0]+1 << "行, 第" << p_max[1]+1 <<"列"<< endl;

			}
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -