跪求c语言方面的答案!!!下面是题目

就在刚完成更名了的源程序文件中设计一个程序,要求产生10个两位数的随机整数,同时实现以下功能:1、(15分)对这10个随机整数进行从大到小的排序(即降序排序);2、(6分... 就在刚完成更名了的源程序文件中设计一个程序,要求产生10个两位数的随机整数,同时实现以下功能:
1、(15分)对这10个随机整数进行从大到小的排序(即降序排序);
2、( 6分)分别找出这10个随机整数中的最大值和最小值;
3、( 9分)除去最大值和最小值,计算剩余8个整数的平均值,要求保留两位小数;

注意:规定在同一个源程序中完成上述的三点要求,千万别做成了三个独立的程序;另外,规定本程序的输出格式如下,可以看到整个屏幕输出一共是占了8行。

原始的10个随机整数为:
X X X X X
X X X X X
(说明:要求按每行5个元素的格式输出,同一行的整数之间用空格分隔)
降序排序后的结果为:
X X X X X
X X X X X
最小数=X,最大数=X
除去最小值和最大值,其余8个数的平均值为xx.xx

★★★附加题:
说明:本题单独记分,满分为10分,考生可以自由选做,规定的源程序文件名为iCanDo.c。
查看教材第92页上的例3.28“中国剩余定理问题”。
请求出在区间[3000,4000)内符合“中国剩余定理”的最小整数。
展开
 我来答
松甜恬0Je4ba
2011-06-03
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#define N 10
int main()
{
int i;
int j;
int a[N];
int min;
int max;
srand( time(NULL) );
for(i = 0;i<N;i++)
{
a[i] = rand()%100+10; //这里产生的是10-100之间的随机数。
}
printf("原始的10个随机整数为:");
for(i = 0;i<N;i++)
{
if(i%5 == 0)
{
printf("\n");
}
printf(" %d",a[i]);
}
int temp;
for(i = 0;i<N-1;i++)
{
for(j = i+1;j<N;j++)
{
if(a[i]<a[j]) //降序。
{
temp = a[i];
a[i] = a[j];
a[j] =temp;
}
}
}
printf("\n降序排序后的结果为:");
for(i = 0;i<N;i++)
{
if(i%5 == 0)
{
printf("\n");
}
printf(" %d",a[i]);
}
min = a[N-1];
max = a[0];
double sum = 0.0;
for(i = 1;i< N-1;i++)
{
sum +=a[i];

}
double ave = sum/8.0;

printf("\n最小数=%d,最大数=%d\n",min,max);
printf("除去最小值和最大值,其余8个数的平均值为%.2f",ave);
return 0;
}
追问
还有一个附加题,麻烦解决下,谢谢
追答
我没有教材
木影随行0ar
2011-06-06
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
难道也是罗坚的学生么= =

就不怕老师也来百度一下啊

看到楼上兄台的那句“我没有教材”我笑喷了……对不住= =
追问
嘘嘘。。。这都被你发现了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
851957519
2011-06-06
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
呵呵,一切有我在1加qq就是我的用户名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式