全文预览

C语言典型例题资料

上传者:hnxzy51 |  格式:doc  |  页数:21 |  大小:270KB

文档介绍
所在行上的最大值,是所在列上的最小值。二维数组也可能没有鞍点。输入一个二维数组的行数 n, 列数 m, 二维数组的诸元素值; 输出数组的鞍点, 以及鞍点所在的行列号。输入: 第一行为矩阵的行数和列数, 从第二行开始, 为矩阵本身( 假设输入的矩阵只有 0和 1 个鞍点) 34135323413267 输出: Point: a[1][2] ==4( 下标从 0 开始) 测试输入期待的输出时间限制内存限制额外进程测试用例1 以文本方式显示 1.34 2.1353 3.2341 4.3267 以文本方式显示 1. Point:a[1][2]==4 1秒 64M 0 测试用例2 以文本方式显示 1.34 2.1234 以文本方式显示 1. No Point 1秒 64M 0 测试输入期待的输出时间限制内存限制额外进程 3.8436 4.9451 C ode : #include<stdio.h> #include <string.h> int main() { int i[100][100], m, n, x, y, temp, log = 0; scanf("%d%d",&m,&n); for(y = 0;y< m; y++) { for(x = 0;x< n; x++) { scanf("%d",&i[y][x]); }} // 将每行的最大值放入每行的最后; for(y = 0;y< m; y++) { temp = 0; for(x = 0;x< n; x++) { if(i[y][x] > temp) temp = i[y][x]; } i[y][n] = temp; } // 将每列的最小值放入每列的最后 for(x = 0;x< n; x++) { temp = 0x7fffffff; for(y = 0;y< m; y++) { if(i[y][x] < temp)

收藏

分享

举报
下载此文档