c语言 (1) 输入n (n≤20)和n个整数(依次存入一维数组a[0]至a[n-1]中); (2) 去除 a 数组中重复的数(保留

(1)输入n(n≤20)和n个整数(依次存入一维数组a[0]至a[n-1]中);(2)去除a数组中重复的数(保留第一次出现的数)并输出,去重后的各数应保持原来的顺序关系;... (1) 输入n (n≤20)和n个整数(依次存入一维数组a[0]至a[n-1]中);
(2) 去除 a 数组中重复的数(保留第一次出现的数)并输出,去重后的各数应保持原来的顺序关系;
(3) 如果去除重复数后数的总个数为偶数个,则再去除其中的最大数,并输出去除最大数后的各数,否则什么也不做;
(4) 输出经以上处理后,a数组中大小居中的数及其下标。
【样例输入1】
11 5 8 9 4 10 9 0 8 7 -2 8
【样例输出1】
After removing the repeat number: 5 8 9 4 10 0 7 -2
After removing the maximum: 5 8 9 4 0 7 -2
The median: a[0]=5
【样例输入2】
10 5 8 9 4 10 9 8 7 -2 8
【样例输出2】
After removing the repeat number: 5 8 9 4 10 7 -2
The median: a[5]=7
展开
 我来答
wjdhdhz
推荐于2017-09-30
知道答主
回答量:1
采纳率:0%
帮助的人:1166
展开全部
输入N个数存入到数组a[1]到a[n]中;
b、从for循环入口,j从1到第n-1个数开始循环,这是外层循环,控制循环轮数;
c、内层for循环控制交换次数,一共交换n-1次;
d、如果a[i]>a[i+1]为真值,那么就进行第I个数和第I+1个数交换,条件不符合,退出循环体;
e、最后输出a[1]到a[n]比较后的从小到大排序后的数列为止
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式