用C语言和函数怎么写这个程序?
输入20个数,找出最大数和最小数,并返回原来最大数和最小数的位置。
用C语言和函数怎么写这个程序? 输入20个数,找出最大数和最小数,并返回原来最大数和最小数的位置。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- qzjhjxj 2021-11-11 13:36关注
供参考:
#include <stdio.h> void find_num(int* a, int n, int* max_i, int* min_i) { int i, max, min; max = min = a[0]; *max_i = 0; *min_i = 0; for (i = 0; i < n; i++) { if (a[i] > max) { max = a[i]; *max_i = i; } if (a[i] < min) { min = a[i]; *min_i = i; } } } int main() { int a[20], i, max_i, min_i; for (i = 0; i < 20; i++) scanf("%d", &a[i]); find_num(a, 20, &max_i, &min_i); printf("max:a[%d]=%d, min:a[%d]=%d", max_i, a[max_i], min_i, a[min_i]); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 ARKts悬浮窗和快捷方式问题
- ¥15 comparecluster没有办法kegg
- ¥15 远程访问linux主机超时
- ¥15 odoo17存货管理优势于中国国内该行业传统ERP或MES的详细解读和举例
- ¥15 CPU卡指令整合指令数据都在图片上
- ¥15 odoo17处理受托加工产品
- ¥15 如何用MATLAB编码图三的积分
- ¥15 圆孔衍射光强随孔径变化
- ¥15 MacBook pro m3max上用vscode运行c语言没有反应
- ¥15 ESP-PROG配置错误,ALL ONES