鞍点计算
来源:互联网 发布:什么叫网站域名 编辑:程序博客网 时间:2024/05/20 04:12
点计算
Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic
Problem Description
找出具有m行n列二维数组Array的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,其中1<=m,n<=10。
Input
输入数据有多行,第一行有两个数m和n,下面有m行,每行有n个数。
Output
按下列格式输出鞍点:
Array[i][j]=x
其中,x代表鞍点,i和j为鞍点所在的数组行和列下标,我们规定数组下标从0开始。
一个二维数组并不一定存在鞍点,此时请输出None。
我们保证不会出现两个鞍点的情况,比如:
3 3
1 2 3
1 2 3
3 6 8
Array[i][j]=x
其中,x代表鞍点,i和j为鞍点所在的数组行和列下标,我们规定数组下标从0开始。
一个二维数组并不一定存在鞍点,此时请输出None。
我们保证不会出现两个鞍点的情况,比如:
3 3
1 2 3
1 2 3
3 6 8
Example Input
3 31 2 34 5 67 8 9
Example Output
Array[0][2]=3
#include<stdio.h>#define N 10#define M 10int main(){int i,j,k,m,n,flag1,flag2,a[N][M],max,maxj;scanf("%d",&n);scanf("%d",&m);for(i=0;i<n;i++)for(j=0;j<m;j++)scanf("%d",&a[i][j]);flag2=0;for(i=0;i<n;i++){max=a[i][0];for(j=0;j<m;j++)if(a[i][j]>max){max=a[i][j];maxj=j;}for(k=0,flag1=1;k<n&&flag1;k++)if(max>a[k][maxj])flag1=0;if(flag1){printf("Array[%d][%d]=%d\n",i,maxj,max);flag2=1;}}if(!flag2)printf("None\n");return 0;}
1 0
- 鞍点计算
- 计算鞍点
- 鞍点计算
- 鞍点计算
- 鞍点计算
- 鞍点计算
- 鞍点计算
- 计算鞍点
- 鞍点计算
- 鞍点计算
- 计算鞍点
- 鞍点计算
- 1198鞍点计算
- SDUT 鞍点计算
- ytu2019—鞍点计算
- 鞍点计算 SDUT 1198
- YTU 2019: 鞍点计算
- 鞍点的计算
- C语言实验——求一个3*3矩阵对角线元素之和
- 期望库存量函数,期望缺货量函数线性拟合,基本思想与 matlab 代码
- 全局光照技术进化史1-光线追踪篇
- Java的静态代理和动态代理
- 矩阵的舞蹈
- 鞍点计算
- 什么是区块链----概念
- 爬山
- 封装adapter
- Listview实现简单的单选功能
- 20. Valid Parentheses
- JAVA设计模式之代理模式
- Jersey Client api 过滤器ClientRequestFilter 使用
- 小泉的难题