二级C语言 2025/1/14

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

真题二

程序设计题

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

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

void fun

cpp 复制代码
#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");
}
相关推荐
逻辑驱动的ken6 分钟前
Java高频面试场景题25
java·开发语言·深度学习·面试·职场和发展
AI人工智能+电脑小能手1 小时前
【大白话说Java面试题】【Java基础篇】第32题:Java的异常处理机制是什么
java·开发语言·后端·面试
wdfk_prog2 小时前
正常关闭虚拟机时,不要点“关机”,而要点“关闭客户机”
linux·c语言·网络·ide·vscode
無限進步D3 小时前
Java 面向对象高级 接口
java·开发语言
流年如夢3 小时前
单链表 -->增、删、查、改等详细操作
c语言·数据结构
两年半的个人练习生^_^4 小时前
Java日志框架和使用、日志记录规范
java·开发语言·开发规范
杨凯凡5 小时前
【032】排查入门:jstack、heap dump、Arthas 初识
java·开发语言·后端
其实防守也摸鱼5 小时前
无线网络安全--实验 规避WLAN验证之发现隐藏的SSID
java·开发语言·网络·安全·web安全·智能路由器·无线网络安全
l1t5 小时前
astral-sh发布的musl和gnu版本standalone python 性能比较
开发语言·python
阿豪只会阿巴5 小时前
【没事学点啥】TurboBlog轻量级个人博客项目——Turbo Blog 项目学习与上线指南
开发语言·python·学习·状态模式