删除最大值(刷题)

People need to sink up pride in prosperity, in adversity to resist fire.
人在得意时需沉得住傲气,在失意时则要忍得住火气。


今日刷题:
程序员


任务描述

题目描述:输入10个互不相同的整数并保存在数组中,找到该最大元素并删除它,输出删除后的数组。web

编程要求

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充,完成编写删除最大值的小程序。编程

输入小程序

输入10个互不相同整数数组

输出微信

输出删除最大元素后的数组。ide

样例输入:学习

1 2 3 4 5 6 7 8 9 0flex

样例输出:ui

1 2 3 4 5 6 7 8 0


源代码:

#include<stdio.h>#define m 10int 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;}


运行结果以下:



删除最大值注意的是要先找到最大值,而后经过比较找到,最后经过变换位置实现删除。




最后的话:

想要成长,得多参考借鉴别人的代码,观察本身代码与别人不一样的地方。



点击查看往期内容回顾

1.查找整数(C语言经典例题

2.如何用C语言输出杨辉三角


公众号:程序员Bob

一个正在学习C语言的大学生,致力于将C讲得更透彻!

点赞关注~谢谢你~

长按下图二维码关注,和你一块儿领悟程序员的魅力。





点“在看你懂得

 

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

相关文章
相关标签/搜索