气泡法
运行后一直让我输入,不执行#include<stdio.h>
int main()
{
int b;
int a;
for(b=0;b<10;b++)
{
scanf("%d",&a);
}
void arr(int a);
printf("%s",a);
return 0;
}
void arr(int a)
{
int i,c,j;
for(j=0;j<9;j++)
{for(i=0;i<9;i++)
{
if(a>a)
{
c=a;
a=a;
a=c;
}
}
}
} 本帖最后由 jackz007 于 2023-11-15 12:58 编辑
#include<stdio.h>
void arr(int a[])
{
int c , i , j ;
for(j = 0 ; j < 9 ; j ++) {
for(i = 0 ; i < 9 - j ; i ++) { // 注意冒泡排序循环参数的写法
if(a > a) {
c = a ;
a = a ;
a = c ;
}
}
}
}
int main(void)
{
int a , b ;
for(b = 0 ; b < 10 ; b ++) scanf("%d" , & a) ;
arr(a) ; // 函数调用的写法错误,已经修正。
for(b = 0 ; b < 10 ; b ++) { // 数组显示方法错误,已经修正。
if(b) printf(",") ;
printf("%d" , a) ;
}
printf("\n") ;
}
页:
[1]