#include<stdio.h>
#define num 5
void main()
{
int a[num],i,j,teap;
printf("put 5 numbers");
for(i=0;i<num;i++)
scanf("%d",a[i]);
for(i=0;i<num-1;i++)
{ for(j=i+1;j<num;j++)
{ if(a[i]>a[j])
{ teap=a[i];
a[i]=a[j];
a[j]= teap;
}
}
}
for(i=0;i<num;i++)
printf("%d\t",a【i】);
}
scanf("%d",a[i]); 缺了 ‘&’ ,应该是:&a[i]
printf("%d\t",a【i】);a【i】应该是 a[i] ,英文半角的 []
修改如下,供参考:
#include <stdio.h>
#define num 5
void main()
{
int a[num], i, j, teap;
printf("put 5 numbers");
for (i = 0; i < num; i++)
scanf("%d", &a[i]);
for (i = 0; i < num - 1; i++)
{
for (j = i + 1; j < num; j++)
{
if (a[i] > a[j])
{
teap = a[i];
a[i] = a[j];
a[j] = teap;
}
}
}
for (i = 0; i < num; i++)
printf("%d\t", a[i]);
}