C语言排队
由于没人回复我,再发一次希望有人能帮我根据改一改{:10_262:}#include <stdio.h>
int main(void)
{
int n,i,j,t,s,a,k=0;
double sum=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&t);
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(t>t)
{
a=t;
t=t;
t=a;
s=t;
}
else if(t<t)
{
s=t;
}
}
k++;
}
for(i=0;i<n;i++)
{
sum+=s;
printf("%4d",s);
}
printf("\n%.2lf",sum/n);
} 本帖最后由 jhq999 于 2022-4-18 08:58 编辑
int main(void)//////用结构体更好
///////////// struct t{
///////////// int id;
///////////// int val;
///////////// };
{
int n,i,j,t={0},a,k=0;
double sum=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&t);
t=i+1;
}
for(i=1;i<n;i++)
{
for(j=0;j<n-i;j++)
{
if(t>t)
{
a=t;
t=t;
t=a;
a=t;
t=t;
t=a;
}
}
}
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
sum+=t;
}
printf("%d ",t);
}
printf("\n%.2lf",sum/n);
return 0;
}
int main(void)
{
int n,i,j,t={0},a,k=0;
double sum=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&t);
t=i+1;
}
for(i=1;i<n;i++)
{
for(j=n-1;j>=i;j--)
{
if(t<t)
{
a=t;
t=t;
t=a;
a=t;
t=t;
t=a;
}
}
printf("%d ",t);
k+=t;
sum+=k;
}
printf("\n%.2lf",sum/n);
return 0;
}
int main(void)
{
struct T
{
int id;
int val;
};
int n,i,j,t={0},k=0;
T *pt=(T*)t,a;/////// *pt=(T*)t;只有数组变量t类型是4的整数倍才可以
double sum=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&t);
t=i+1;
}
for(i=1;i<n;i++)
{
for(j=n-1;j>=i;j--)
{
if(pt.val<pt.val)
{
a=pt;
pt=pt;
pt=a;
}
}
printf("%d ",pt.id);
k+=pt.val;
sum+=k;
}
printf("\n%.2lf",sum/n);
return 0;
}
页:
[1]