C语言试题汇编 答案 9.192&9.193

9.192 有4名学生,每个学生考4门课程,要求在用户输入学生序号以后能输出该学生的全部成绩,用指针型函数实现。

cs 复制代码
#include<stdio.h>
float *search(float(*pointer)[4],int n);
int main(){
	static float score[][4]={{60,70,80,90},{50,89,67,88},{34,78,67,88},{80,90,100,70}};
	float *p;
	int m,i;
	scanf("%d",&m);
	p=search(score,m);
	for(i=0;i<4;i++)printf("%5.2f\t",*(p+i));
	return 0; 
}
float *search(float(*pointer)[4],int n){
	return *(pointer+n-1);
}

9.193 计算数组中的最大元素及其下标值和地址值。

cs 复制代码
#include<stdio.h>
int *findmax(int *s,int t,int *k){
	int i;
	*k=0;
	for(i=0;i<t;i++){
		if(*(s+i)>*(s+*k)){
			*k=i;
		}
	}
	return s+*k;
}
int main(){
	int a[10]={12,23,34,45,56,67,78,89,11,22},k,*add;
	add=findmax(a,10,&k);
	printf("%3d%3d%o\n",a[k],k,add);
	return 0;
}
相关推荐
那起舞的日子4 分钟前
牛客网刷算法的启发
算法
追随者永远是胜利者23 分钟前
(LeetCode-Hot100)169. 多数元素
java·算法·leetcode·go
s砚山s31 分钟前
代码随想录刷题——二叉树篇(二十)
算法
宇木灵1 小时前
C语言基础学习-X0前置
c语言·开发语言·学习
-Rane1 小时前
【C++】vector
开发语言·c++·算法
代码栈上的思考2 小时前
滑动窗口算法实战
算法
Eloudy2 小时前
直接法 读书笔记 06 第6章 LU分解
人工智能·算法·ai·hpc
仰泳的熊猫2 小时前
题目1531:蓝桥杯算法提高VIP-数的划分
数据结构·c++·算法·蓝桥杯
刘琦沛在进步3 小时前
如何计算时间复杂度与空间复杂度
数据结构·c++·算法
m0_672703313 小时前
上机练习第30天
数据结构·算法