主题:路过的看一下
blair_00
[专家分:0] 发布于 2010-11-11 18:44:00
[b][b]3. 编写一个C程序,实现对10个整数进行升序排序输出(排序算法不限,要求用数组实现)。
4. 编写一个程序,读入9个裁判所打的分数,去掉一个最高分,去掉一个最低分,求剩余7个分数的平均值(要求用数组实现)。[/b][/b][em1][em1]
回复列表 (共3个回复)
沙发
liudan319 [专家分:3780] 发布于 2010-11-11 21:35:00
http://52aiyaya.taobao.com/到这里来吧,能帮助你
板凳
liupeisong [专家分:2340] 发布于 2010-11-11 22:49:00
[quote]http://52aiyaya.taobao.com/到这里来吧,能帮助你[/quote]
你牛,这个都能想到![em56][em56][em56][em56][em56]
3 楼
lukexc [专家分:50] 发布于 2010-11-12 12:32:00
// 3题
#include "stdio.h"
void main()
{
int i, j, a[10] = {0}, t;
for(i = 0; i < 10; i ++)
scanf("%d" ,&a[i]);
for(i = 0; i < 10; i ++)
{
for(j = 0; j < 10 - i; j ++)
{
if(a[j] > a[j + 1]) {t = a[j]; a[j] = a[j + 1]; a[j + 1] = t;}
}
}
for(i = 0; i < 10; i ++)
printf("%d " ,a[i]);
}
//4题
#include "stdio.h"
void main()
{
float sum = 0.0, a[9] = {0}, t, avg = 0.0;
int i, j;
for(i = 0; i < 9; i ++)
{
scanf("%f" ,&a[i]);
sum += a[i];
}
for(i = 0; i < 9; i ++)
{
for(j = 0; j < 9 - i; j ++)
{
if(a[j] > a[j + 1]) {t = a[j]; a[j] = a[j + 1]; a[j + 1] = t;}
}
}
avg = (sum - a[0] - a[8]) / 7.0;
printf("%.3f " ,avg);
}
我来回复