自学内容网 自学内容网

二级C语言 2025/1/14

10. 数据管理员(DBA)职责是数据库维护,数据库设计,改善系统性能,提高系统效率。

真题二 

程序设计题

1.请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入pp所指的一维数组中。二维数组中的数已在主函数中给出。

注意:部分源程序给出如下。

void fun

#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#define M 3 
#define N 4 

//请编一个函数void fun(int tt[M][N], int pp[N]),tt指向一个M行N列的
//二维数组,求出二维数组每列中最大元素,并依次放入pp所指的一维
//数组中。二维数组中的数已在主函数中给出。

void fun(int tt[M][N], int pp[N])
{
int m, n,max;
//if (tt == NULL || pp == NULL)return;
for (n = 0; n < N; n++)
{
max = tt[0][n];
for (m = 1; m < M; m++)
{

if (max< tt[m][n])
{

max = tt[m][n];

 }
pp[n] = max;
  }


}
}
void main()
{
int t[M][N] = { {68,32,54,12},{14,24,88,58},{42,22,44,56} };
int p[N], i, j, k;
system("CLS");
printf("The riginal data is:\n");
for (i = 0; i < M; i++)
{
for (j = 0; j < N; j++)printf("%6d", t[i][j]);
printf("\n");
}
fun(t, p);
printf("\nThe result is:\n");
for (k = 0; k < N; k++)printf("%4d", p[k]);
printf("\n");
system("pause");
}


原文地址:https://blog.csdn.net/weixin_39576743/article/details/145140013

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!