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;
}
相关推荐
阿维的博客日记10 小时前
LeetCode 209 - 长度最小的子数组算法详解
数据结构·算法·leetcode
limengshi13839211 小时前
人工智能学习:LR和SVM的联系与区别?
人工智能·算法·机器学习·支持向量机
学习噢学个屁13 小时前
基于STM32的交通灯设计—紧急模式、可调时间
c语言·stm32·单片机·嵌入式硬件
点云SLAM15 小时前
PyTorch 中.backward() 详解使用
人工智能·pytorch·python·深度学习·算法·机器学习·机器人
only-qi16 小时前
146. LRU 缓存
java·算法·缓存
潼心1412o17 小时前
C语言(长期更新)第15讲 指针详解(五):习题实战
c语言·开发语言
梁辰兴17 小时前
数据结构:排序
数据结构·算法·排序算法·c·插入排序·排序·交换排序
野犬寒鸦18 小时前
力扣hot100:搜索二维矩阵 II(常见误区与高效解法详解)(240)
java·数据结构·算法·leetcode·面试
菜鸟得菜18 小时前
leecode kadane算法 解决数组中子数组的最大和,以及环形数组连续子数组的最大和问题
数据结构·算法·leetcode
楼田莉子19 小时前
C++算法专题学习——分治
数据结构·c++·学习·算法·leetcode·排序算法