返回主页

[C语言 P1532] 功能:求出N×M整型数组的最大元素及其所在的行坐标及列坐标(如果最大元素不唯一,选择位置在最前面的一

 
学习人数: 1.6k
 
正确率: 100%
答案解析

题目描述
未通过

功能:求出N×M整型数组的最大元素及其所在的行坐标及列坐标(如果最大元素不唯一,选择位置在最前面的一个)。

例如:输入的数组为:

                   1   2   3

                   4   15  6

                   12  18  9

                   10  11  2

求出的最大数为18,行坐标为2,列坐标为1。

 

#define N 4

#define M 3

#include <stdio.h>

void wwjt();

     

int Row,Col;

 

int fun(int array[N][M])

{

  /**********Program**********/

  

  

  

  /**********  End  **********/

}

 

main()

{

  int a[N][M],i,j,max;

  printf("input a array:");

  for(i=0;i<N;i++)

    for(j=0;j<M;j++)

      scanf("%d",&a[i][j]);

    for(i=0;i<N;i++)

    {

      for(j=0;j<M;j++)

        printf("%d",a[i][j]);

      printf("\n");

    }

    max=fun(a);

    printf("max=%d,row=%d,col=%d",max,Row,Col);

    wwjt();

}

 

 

void wwjt()

{

  FILE *IN,*OUT;

  int iIN[N][M],iOUT,i,j;

  IN=fopen("in.dat","r");

  if(IN==NULL)

  {

    printf("Please Verify The Currernt Dir..it May Be Changed");

  }

  OUT=fopen("out.dat","w");

  if(OUT==NULL)

  {

    printf("Please Verify The Current Dir.. it May Be Changed");

  }

  for(i=0;i<N;i++)

    for(j=0;j<M;j++)

      fscanf(IN,"%d",&iIN[i][j]);

    iOUT=fun(iIN);

    fprintf(OUT,"%d %d %d\n",iOUT,Row,Col);

    fclose(IN);

    fclose(OUT);

}


上一题
下一题
加入错题本
个人笔记
已有7条笔记

登录后提交答案


18 个回答 (点击展开回答)