请问这道题目怎么做,麻烦给出过程,谢谢你的爱!

一道C语言题目,麻烦有会的好心人做做,谢谢!编写颁奖程序:在N个 - 爱问知识人
(window.slotbydup=window.slotbydup || []).push({
id: '2491531',
container: s,
size: '150,90',
display: 'inlay-fix'
一道C语言题目,麻烦有会的好心人做做,谢谢!
:在N个学生中评出一等奖一名,二等奖二名,三等奖三名,输出得奖情况.
评奖过程为:M个裁判给选手打分,去掉一个最高分,去掉一个最低分,其他平均分为选手得分,根据得分来评奖.
要求:1.编写排序函数sort();
   2.编写求从一组数据中去掉最大'最小书后的平均值的函数average();
   3.利用以上两个函数评奖.
时间紧急,请求帮忙,在次道声:感谢!!!
#include&stdio.h&
void sort2(float *q,int m)
float temp[20];
int i,j,jud=0;
for(i=0;i&m;i++)
for(j=0;j&m;j++)
if((*(q+i))&=(*(q+j)))
if((*(q+i))==(*(q+j)))
if(jud==m-1)
printf("the first is N%d\\n",i+1);
else if(jud==m-2)
printf("the second is N%d\\n",
#include&stdio.h&
void sort2(float *q,int m)
float temp[20];
int i,j,jud=0;
for(i=0;i&m;i++)
for(j=0;j&m;j++)
if((*(q+i))&=(*(q+j)))
if((*(q+i))==(*(q+j)))
if(jud==m-1)
printf("the first is N%d\\n",i+1);
else if(jud==m-2)
printf("the second is N%d\\n",i+1);
else if(jud==m-3)
printf("the second is N%d\\n",i+1);
else if(jud==m-4)
printf("the third is N%d\\n",i+1);
else if(jud==m-5)
printf("the third is N%d\\n",i+1);
else if(jud==m-6)
printf("the third is N%d\\n",i+1);
void sort1(float *q,int m)
float temp[40];
int i,j,jud=0;
for(i=0;i&m;i++)
for(j=0;j&m;j++)
if((*(q+i))&=(*(q+j)))
if((*(q+i))==(*(q+j)))
temp[jud]=*(q+i);
for(i=0;i&10;i++)
float average(float *k,int m)
float total=0.0;
for(i=1;i&m-1;i++)
total+=*(k+i);
return (total/(m-2));
void main()
int m,i,n,j;
float temp_arr[20];
float student[20];
printf("input M--:");
scanf("%d",&m);
printf("input N--:");
scanf("%d",&n);
for(j=0;j&n;j++)
{ for(i=0;i&m;i++)
printf("input achievement N%d",j+1);
scanf("%f",&temp_arr);
sort1(temp_arr,m);
student[j]=average(temp_arr,m);
sort2(student,n);
这是一个朋友编的,其中有一个小错误,希望大家能帮我改一下!!!!!!!!!!!!!!
.h&
void sort2(float *q,int m)
{
float temp[20];
int i,j,jud=0;
for(i=0;i&m;i++)
{
for(j=0;j&m;j++)
{
if(i!=j)
{
if((*(q+i))&=(*(q+j)))
{
if((*(q+i))==(*(q+j)))
{ if(i&j)
jud+=1;
}
else
{
jud+=1;
}
}
}
}
if(jud==m-1)
printf("the first is N%d\\n",i+1);
else if(jud==m-2)
printf("the second is N%d\\n",i+1);
else if(jud==m-3)
printf("the second is N%d\\n",i+1);
else if(jud==m-4)
printf("the third is N%d\\n",i+1);
else i...
#include&std.h&
void sort2(float *q,int m)
{
float temp[20];
int i,j,jud=0;
for(i=0;i&m;i++)
{
for(j=0;j&m;j++)
{
if(i!=j)
{
if((*(q+i))&=(*(q+j)))
{
if((*(q+i))==(*(q+j)))
{ if(i&j)
jud+=1;
}
else
{
jud+=1;
}
}
}
}
if(jud==m-1)
printf("the first is N%d\\n",i+1);
else if(jud==m-2)
printf("the second is N%d\\n",i+1);
else if(jud==m-3)
printf("the second is N%d\\n",i+1);
else if(jud==m-4)
printf("the third is N%d\\n",i+1);
else if(jud==m-5)
printf("the third is N%d\\n",i+1);
else if(jud==m-6)
printf("the third is N%d\\n",i+1);
}
void sort1(float *q,int m)
{
float temp[40];
int i,j,jud=0;
for(i=0;i&m;i++)
{
for(j=0;j&m;j++)
{
if(i!=j)
{
if((*(q+i))&=(*(q+j)))
{
if((*(q+i))==(*(q+j)))
{ if(i&j)
jud+=1;
}
else
{
jud+=1;
}
}
}
temp[jud]=*(q+i);
for(i=0;i&10;i++)
*(q+i)=
}
float average(float *k,int m)
{
float total=0.0;
for(i=1;i&m-1;i++)
total+=*(k+i);
return (total/(m-2));
}
void main()
{
int m,i,n,j;
float temp_arr[20];
float student[20];
printf("input M--:");
scanf("%d",&m);
printf("input N--:");
scanf("%d",&n);
for(j=0;j&n;j++)
{ for(i=0;i&m;i++)
{
printf("input achievement N%d",j+1);
scanf("%f",&temp_arr);
}
sort1(temp_arr,m);
student[j]=average(temp_arr,m);
}
sort2(student,n);
yafang1996
Do you copy other"s?I"m sorry !And Iam a little mad!
您的举报已经提交成功,我们将尽快处理,谢谢!
C等于9的时候
(c&=2&&c&=6)等于0,所以CD项为假;
则只有B项的或运算,所以为真,
EXCEL,你把你做的流程图转成jpg的格式,导入到EXCEL里面,在大置相应的位置的格子进行标注。
DreamWaver 软件设计的吧
用的是XHTML
代码如下:
#include&stdio.h&
int reverse(int value)
int result=0;
while(va...
大家还关注各位学霸们,帮帮忙,看看这两道题怎样做,要详细过程,正确的必采纳,谢谢!, 各位学霸们,帮帮忙,看看这两
各位学霸们,帮帮忙,看看这两道题怎样做,要详细过程,正确的必采纳,谢谢!
匿名 各位学霸们,帮帮忙,看看这两道题怎样做,要详细过程,正确的必采纳,谢谢!
这么高分,我要了,你等一下
热心网友

我要回帖

更多关于 麻烦关下灯 谢谢 的文章

 

随机推荐