博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验9(1)程序填空:下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在 main()函数的max 和 min 变量中。要求:根据运行结果分析程序和填空,并注释说明填充依据。...
阅读量:4882 次
发布时间:2019-06-11

本文共 1071 字,大约阅读时间需要 3 分钟。

#include 
void findByPoint(int *, int, int *, int *);void find(int *a, int n, int max, int min);int main(void){ int max1=0, min1=0, a[]={
5,3,7,9,2,0,4,1,6,8}; findByPoint(a,10,&max1,&min1); //根据下面的提示需输入指针,数字,指针,指针 printf("数组a最大和最小元素下标是%d,%d\n", max1, min1); int max2=0, min2=0,b[]={
3,4,71,9,2,7,4,2,6,90}; find(b,10,max2,min2); //需输入指针,数字,数字,数字 printf("数组b最大和最小元素下标是%d,%d\n", max2, min2); return 0;}void findByPoint(int *a, int n, int *max, int *min){ int i; *max=*min=0; for (i = 1; i < n; i++) { if (a[i] > a [*max]){ a[*max]=a[i]; *max=i; }//要输出最大值及其下标 if (a[i] < a [*min]){ a[*min]=a[i]; *min=i; }//要输出最小值及其下标 }}void find(int *a, int n, int max, int min){ int i; for (i = 1; i < n; i++) { if (a[i] > a [max]){ a[max]=a[i]; max=i; }//要输出最大值及其下标 if (a[i] < a [min]){ a[min]=a[i]; min=i; }//要输出最小值及其下标 } printf("数组b最大和最小元素下标是%d,%d\n", max, min);}

 

转载于:https://www.cnblogs.com/chengruiqiking/p/3411850.html

你可能感兴趣的文章
Android 4学习(4):概述 - Using Resources
查看>>
Android开发:关于WebView
查看>>
201671010457 朱石景 实验三作业互评与改进
查看>>
MAC vim修改hosts文件
查看>>
乾坤合一~Linux设备驱动之USB主机和设备驱动
查看>>
案例:用ajax get方法 查询用户列表
查看>>
同步、异步 / 阻塞、非阻塞
查看>>
Redis学习笔记(1):Redis的说明与安装
查看>>
屏幕录像软件 (Desktop Screen Recorder)
查看>>
【codevs1069】关押罪犯
查看>>
iOS 设计模式之单例
查看>>
POJ 1664 放苹果
查看>>
Pthon3各平台的安装
查看>>
python编程快速上手之第11章实践项目参考答案(11.11.3)
查看>>
JS 之CLASS类应用
查看>>
一个tga工具
查看>>
64bit CPU 知识 (IA32,IA64,EM64T,AMD64)
查看>>
结构体 枚举
查看>>
srtlen实现以及与sizeof的比较
查看>>
linux+win7双系统重装win7修复grub的办法
查看>>