7_6.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //7_6
  2. #include <iostream.h>
  3. void findMax(int a[][4], int row,int col);
  4. void findBad(int a[][4], int row,int col);
  5. void average(int a[][4], int row,int col);
  6. void main()
  7. {
  8.   int array[5][4]={{88,67,48,91},
  9.                    {61,65,37,77},
  10.                    {92,81,73,60},
  11.                    {51,55,60,60},
  12.                    {77,63,70,80}};
  13.   findMax(array,5,4);
  14.   findBad(array,5,4);
  15.   average(array,5,4);
  16. }
  17. void findMax(int a[][4], int row,int col)
  18. {
  19.   int r=0,c=0;
  20.   for(int i=0; i<row; i++)
  21.     for(int j=0; j<col; j++)
  22.       if(a[i][j]>a[r][c])
  23.         r=i,c=j;
  24.   cout <<"成绩最高的学生序号: " <<(r+1) <<"    ";
  25.   for(int i=0; i<col; i++)
  26.     cout <<a[r][i]<<" ";
  27.   cout <<endl;
  28. }
  29. void findBad(int a[][4], int row,int col)
  30. {
  31.   for(int i=0; i<row; i++)
  32.     for(int j=0; j<col; j++)
  33.       if(a[i][j]<60){
  34.         cout <<"有不及格课程的学生序号: " <<(i+1) <<"   ";
  35.         for(int k=0; k<col; k++)
  36.           cout <<a[i][k] <<" ";
  37.         cout <<endl;
  38.         break;
  39.       }
  40. }
  41. void average(int a[][4], int row,int col)
  42. {
  43.   double sum=0;
  44.   for(int i=0; i<row; i++)
  45.     for(int j=0; j<col; j++)
  46.       sum+=a[i][j];
  47.   cout <<"所有课程平均分数为: " <<sum/row/col <<endl;
  48. }