#include
main()
{
int k,i,j,t,a[100];
printf("put in data\n");
for(i=0; ;i++)
{
scanf("%d",&a);
if(a<0)break; /*a是数组名,是指针*/
}
for(j=0;j
for(k=j;k
t=a[k];
a[k]=a[k+1];
a[k+1]=t;
}
/* a[j]=a[i-1]; */
}
}
for(j=0;jprintf("%4d",a[j]);
getch();
}
实际上第二次循环不需要那么多次
#include
main()
{
int k,i,j,t,a[100];
printf("put in data\n");
for(i=0; ;i++)
{
scanf("%d",&a);
if(a<0)break;
}
for(j=0;j
for(k=0;k<i-1-j;k++)
if(a[k] {
t=a[k];
a[k]=a[k+1];
a[k+1]=t;
}
}
for(j=0;jprintf("%4d",a[j]);
getch();
}
请务必把回复页面左侧的
Wind Code自动转换
关掉,不然会被自动转换掉,成了斜体标志
欢迎光临 碧海潮声大学生网 (http://www.zjoubbs.com/) | Powered by Discuz! X3.2 |