我做的一个冒泡排序代码 ,不知道哪里出现问题了
#include<stdio.h>
int main()
{
int a={54,16,87,64,161,43,15,64};
int i,j,m;
for(i=0;i<8;i++)
{
for(j=0;j<8-i;j++)
{
if(a<a)
m=a;
a=a;
a=m;
}
}
printf("%d",a);
return 0;
} #include<stdio.h>
int main()
{
int a={54,16,87,64,161,43,15,64};
int i,j,m;
for(i=0;i<7;i++)
{
for(j=0;j<7-i;j++)
{
if(a<a)
{
m=a;
a=a;
a=m;
}
}
}
for(i=0;i<8;i++)
{
printf("%5d",a);
}
printf("\n");
return 0;
}
zqzgood 发表于 2021-4-13 12:55
#include
int main()
为什么后面打印时要用%5d? if后面要用大括号括起来,输出数组的时候应该要遍历
#include<stdio.h>
int main()
{
int a={54,16,87,64,161,43,15,64};
int i,j,m;
for(i=0;i<8;i++)
{
for(j=0;j<8-i;j++)
{
if(a<a)
{
m=a;
a=a;
a=m;
}
}
}
for(i=0; i<8; i++)
{
printf("%d",a);
}
return 0;
} 简心^_^ 发表于 2021-4-13 15:25
if后面要用大括号括起来,输出数组的时候应该要遍历
#include
int main()
非常感谢我打了好几次代码都不知道if后面要有大括号{:10_256:} Tiz 发表于 2021-4-13 15:04
为什么后面打印时要用%5d?
输出后看的好看。
页:
[1]