先定义int a[10]啊
#include <stdio.h>
//冒泡排序,由低到高
int main()
{
int a[10];
int temp;
int i, j;
printf("输入需要排序的数字:\n");
for(i=0;i<10 ;i++)
{
scanf("%d",&a[i]);
}
for (i = 1; i < 10; i++) //冒泡排序
{
for (j = 0; j < i; j++)
{
if (a[j] > a[j+1])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
printf("从小到大排序后的结果为:\n");
for (i = 0; i < 10; i++)
{
printf("%d ", a[i]);
}
printf("\n");
}
少了 int a[10];
#include <stdio.h>
int main()
{
int a[10];
int i, j, t;
for(i=0;i<10;i=i+1)
scanf("%d",&a[i]);
for (j=1;j<10;j=j+1)
for(i=0;i<10-j;i=i+1)
if (a[i]>a[i+1])
{ t = a[i]; a[i] = a[i+1]; a[i+1] = t; }
for (i = 0; i < 10; i++)
printf("%3d", a[i]);
return 0;
}
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632