parent
7a46ce37b4
commit
f731011901
@ -0,0 +1,136 @@
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
int main()
|
||||
{
|
||||
float stu4[6];
|
||||
int i,j,x;
|
||||
float stu1[6]={10001,11,99.5,88.5,89.5,0},
|
||||
stu2[6]={10002,12,77.9,56.5,87.5,0},
|
||||
stu3[6]={10003,11,92.5,99.0,60.5,0};
|
||||
stu4[5]=0;
|
||||
for(i=0;i<5;i++)
|
||||
{
|
||||
stu1[5]=stu1[5]+stu1[i];
|
||||
stu2[5]=stu2[5]+stu2[i];
|
||||
stu3[5]=stu3[5]+stu3[i];
|
||||
scanf("%f",&stu4[i]);
|
||||
stu4[5]=stu4[5]+stu4[i];
|
||||
}
|
||||
x=stu4[0];
|
||||
void swap(float a[],float b[]);
|
||||
swap (stu1,stu2);
|
||||
swap (stu1,stu3);
|
||||
swap (stu1,stu4);
|
||||
swap (stu2,stu3);
|
||||
swap (stu2,stu4);
|
||||
swap (stu3,stu4);
|
||||
void swa(float a[],float b[]);
|
||||
if(stu1[1]==stu2[1]&&stu2[1]<stu3[1])
|
||||
{
|
||||
swa(stu1,stu2);
|
||||
}
|
||||
else
|
||||
if(stu1[1]==stu2[1]&&stu2[1]==stu3[1]&&stu3[1]<stu4[1])
|
||||
{
|
||||
swa(stu1,stu2);
|
||||
swa(stu1,stu3);
|
||||
swa(stu2,stu3);
|
||||
}
|
||||
else
|
||||
if(stu1[1]==stu2[1]&&stu2[1]==stu3[1]&&stu3[1]==stu4[1])
|
||||
{
|
||||
swa (stu1,stu2);
|
||||
swa (stu1,stu3);
|
||||
swa (stu1,stu4);
|
||||
swa (stu2,stu3);
|
||||
swa (stu2,stu4);
|
||||
swa (stu3,stu4);
|
||||
}
|
||||
|
||||
if(stu1[1]<stu2[1])
|
||||
{
|
||||
if(stu2[1]==stu3[1]&&stu3[1]<stu4[1])
|
||||
{
|
||||
swa(stu2,stu3);
|
||||
}
|
||||
else
|
||||
if(stu2[1]==stu3[1]&&stu3[1]==stu4[1])
|
||||
{
|
||||
swa(stu2,stu3);
|
||||
swa(stu2,stu4);
|
||||
swa(stu3,stu4);
|
||||
}
|
||||
else
|
||||
if(stu2[1]<stu3[1]&&stu3[1]<stu4[1])
|
||||
;
|
||||
else
|
||||
if(stu2[1]<stu3[1]&&stu3[1]==stu4[1])
|
||||
swa(stu3,stu4);
|
||||
}
|
||||
for(i=0;i<5;i++)
|
||||
{
|
||||
if(i>1)
|
||||
printf("%.1f ",stu1[i]);
|
||||
else printf("%.0f ",stu1[i]);
|
||||
}
|
||||
if(stu1[0]==x)
|
||||
printf("Inserted\n");
|
||||
else printf("\n");
|
||||
for(i=0;i<5;i++)
|
||||
{
|
||||
if(i>1)
|
||||
printf("%.1f ",stu2[i]);
|
||||
else printf("%.0f ",stu2[i]);
|
||||
}
|
||||
if(stu2[0]==x)
|
||||
printf("Inserted\n");
|
||||
else printf("\n");
|
||||
for(i=0;i<5;i++)
|
||||
{
|
||||
if(i>1)
|
||||
printf("%.1f ",stu3[i]);
|
||||
else printf("%.0f ",stu3[i]);
|
||||
}
|
||||
if(stu3[0]==x)
|
||||
printf("Inserted\n");
|
||||
else printf("\n");
|
||||
for(i=0;i<5;i++)
|
||||
{
|
||||
if(i>1)
|
||||
printf("%.1f ",stu4[i]);
|
||||
else printf("%.0f ",stu4[i]);
|
||||
}
|
||||
if(stu4[0]==x)
|
||||
printf("Inserted\n");
|
||||
else printf("\n");
|
||||
}
|
||||
void swap(float a[],float b[])
|
||||
{
|
||||
int i;float s;
|
||||
if(a[1]>b[1])
|
||||
{
|
||||
for(i=0;i<6;i++)
|
||||
{
|
||||
s=a[i];
|
||||
a[i]=b[i];
|
||||
b[i]=s;
|
||||
}
|
||||
}
|
||||
else;
|
||||
|
||||
}
|
||||
void swa(float a[],float b[])
|
||||
{
|
||||
int i;float s;
|
||||
if(a[5]<b[5])
|
||||
{
|
||||
for(i=0;i<6;i++)
|
||||
{
|
||||
s=a[i];
|
||||
a[i]=b[i];
|
||||
b[i]=s;
|
||||
}
|
||||
}
|
||||
else;
|
||||
|
||||
}
|
Loading…
Reference in new issue