

今日刷题:
程序员
任务描述
题目描述:输入10
个互不相同的整数并保存在数组中,找到该最大元素并删除它,输出删除后的数组。web
编程要求
请仔细阅读右侧代码,结合相关知识,在Begin-End
区域内进行代码补充,完成编写删除最大值的小程序。编程
输入小程序
输入10
个互不相同整数数组
输出微信
输出删除最大元素后的数组。ide
样例输入:学习
1 2 3 4 5 6 7 8 9 0
flex
样例输出:ui
1 2 3 4 5 6 7 8 0
源代码:
int main(void) { int a[m], n, b, max; for (n = 0; n < 10; n++) { scanf("%d", &a[n]); } max = a[0]; for (n = 0; n < 10; n++) { if (max < a[n]) { max = a[n]; } } for (n = 0; n < 10; n++) { if (a[n] == max) { if (n == 9) { break; } for (b = n; b < 9; b++) { a[b] = a[b + 1]; } break; } } for (b = 0; b < 9; b++) { printf("%d ", a[b]); } return 0;}
运行结果以下:
删除最大值注意的是要先找到最大值,而后经过比较找到,最后经过变换位置实现删除。
最后的话:
想要成长,得多参考借鉴别人的代码,观察本身代码与别人不一样的地方。
点击查看往期内容回顾
公众号:程序员Bob
一个正在学习C语言的大学生,致力于将C讲得更透彻!
点赞关注~谢谢你~
长按下图二维码关注,和你一块儿领悟程序员的魅力。
点“在看”你懂得

本文分享自微信公众号 - 程序员Bob(gh_8a1a1530d0bf)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。