acm2000,2001(杭电),我错哪了???怎样同时输入几组数,再一起输出几组结果

来源:百度知道 编辑:UC知道 时间:2024/06/07 09:19:18
#include<math.h>
main()
{
int i,n,j;
long float d,a[10][4];
printf("\n");
scanf("%d",&n);
for(i=0;i<n;++i)
{
for(j=0;j<4;++j)
{
scanf("%lf ",&a[i][j]);
}
}
for(i=0;i<n;++i)
{
d=sqrt(a[i][0]*a[i][2]-a[i][1]*a[i][3]);
printf("%lf",d);
}

main()
{
char a[10][3];
int i,j,n,t;
printf("\n");
scanf("%d",&n);
for(i=0;i<=n;i++)
{
for(j=0;j<3;j++)
scanf("%c",&a[i][j]);
}
for(j=0;
j<=n;j++)
{
if(a[j][0]>a[j][1])
{t=a[j][0];a[j][0]=a[0][1];a[j][0]=t;}
if(a[j][0]>a[j][2])
{t=a[j][0];a[j][0]=a[j][2];a[j][0]=t;}
if(a[j][1]>a[j][2])
{t=a[j][1];a[ j][1]=a[j][2];a[j][1]=t;}
printf("%c %c %c",a[j][0],a[j][1],a[j][2]);
}
}

#include<stdio.h>
main()
{
int i,j;
char a[3],c;
while(scanf("%s",a)!=EOF)
{
for(i=0;i<2;++i)
{
for(j=0;j<2;++j)
if(a[i]>a[j+1])
{
c=a[j+1];
a[j+1]=a[i];
a[i]=c;
}
}
for(i=0;i<3;++i)
if(i==2)
printf("%c\n",a[i]);
else
printf("%c ",a[i]);
}
}
没有写什么高效的排序...........