题目是将4,7,3,2,9依照倒序或者顺序排列.
main()
{
int k,i,j;
int a[5]={4,7,3,2,9};
for(j=0;j<4;j++)
{for(i=0;i<5;i++)
{if(a[i]<a[i+1])
k=a[i];
a[i]=a[i+1];
a[i+1]=k;
}
}
for(i=0;i<5;i++)
{printf("%d.",a[i]);
}
getch();
}
题目是将4,7,3,2,9依照倒序或者顺序排列.
main()
{
int k,i,j;
int a[5]={4,7,3,2,9};
for(j=0;j<4;j++)
{for(i=0;i<5;i++)
{if(a[i]<a[i+1])
k=a[i];
a[i]=a[i+1];
a[i+1]=k;
}
}
for(i=0;i<5;i++)
{printf("%d.",a[i]);
}
getch();
}
2007-11-17 12:50
我给你改了下,首先你很明显的错误if后的三个语句没有用大括号包起来,我改的是冒跑排序
#include "stdio.h"
main()
{
int k,i,j;
int a[5]={4,7,3,2,9};
for(j=1;j<5;j++)
for(i=0;i<5-j;i++)
{ if(a[i]<a[i+1])
{ k=a[i];
a[i]=a[i+1];
a[i+1]=k;}
}
for(i=0;i<5;i++)
{printf("%d.",a[i]);
}
getch();
}

2007-11-17 13:02
2007-11-17 13:05
#include<stdio.h>
void
main()
{
int k,i,j;
int a[5]={4,7,3,2,9};
//顺序输出
for(j=1;j<5;j++)
{
for(i=0;i<5-j;i++)
{
if(a[i]>a[i+1])
{
k=a[i];
a[i]=a[i+1];
a[i+1]=k;
}
}
}
//倒序输出
for(i=0;i<5;i++)
{
printf("%d ",a[i]);
}
for(j=1;j<5;j++)
{
for(i=0;i<5-j;i++)
{
if(a[i]<a[i+1])
{
k=a[i];
a[i]=a[i+1];
a[i+1]=k;
}
}
}
for(i=0;i<5;i++)
{
printf("%d ",a[i]);
}
}
[/CODE]
2007-11-17 13:08
2007-11-17 15:38
2007-11-17 15:51
//从小到大
for(i=4;i=0;i--);
printf("%d.",a[i]);
getch();
}

2007-11-17 16:22

2007-11-17 20:21
2007-11-17 20:27
2007-11-17 20:39