69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main()
{
int a[i];
int i;
int a=0,b=1,c,j,n; //已经定义了a[]数组,定义整a变量重复
scanf("%d",&n);
while (a <n)
{
scanf("%d",&a[i]); //有a数组,不能在定义a变量a++错误
a++;
}
for (i=0;i <n-1;i++) //下面根本看不懂
{
for (j=1;j <n;j++)
{
if (a[i]>a[i+b])
{
c=a[i+b];
a[i+b]=a[i];
a[i]=c;
b++;
}
}
}
for (i=0;i <4;i++)
{
printf("%d",h[i]);
}
printf("\n");
return 0;
#include <stdio.h>
#define N 50
int main()
{
int a[N];
int i=0;
int c,j,n;
scanf("%d",&n); //输入数组大小
while (i <n)
{
scanf("%d",&a[i]); //输入数组元素
i++;
}
for (i=0;i <n-1;i++) /*循环到n-1为止*/
{
for (j=i;j < n;j++)
{
if (a[i]>a[j])
{
c=a[j]; /*进行交换*/
a[j]=a[i];
a[i]=c;
}
}
}
for (i=0;i <n;i++) /*输出排序后的a数组*/
{
printf("%d",a[i]);
}
printf("\n");
return 0;
}