|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
运行后一直让我输入,不执行
#include<stdio.h>
int main()
{
int b;
int a[10];
for(b=0;b<10;b++)
{
scanf("%d",&a[b]);
}
void arr(int a[10]);
printf("%s",a);
return 0;
}
void arr(int a[10])
{
int i,c,j;
for(j=0;j<9;j++)
{for(i=0;i<9;i++)
{
if(a[i]>a[i+1])
{
c=a[i];
a[i]=a[i+1];
a[i+1]=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[i] > a[i + 1]) {
- c = a[i] ;
- a[i] = a[i + 1] ;
- a[i + 1] = c ;
- }
- }
- }
- }
- int main(void)
- {
- int a[10] , b ;
- for(b = 0 ; b < 10 ; b ++) scanf("%d" , & a[b]) ;
- arr(a) ; // 函数调用的写法错误,已经修正。
- for(b = 0 ; b < 10 ; b ++) { // 数组显示方法错误,已经修正。
- if(b) printf(",") ;
- printf("%d" , a[b]) ;
- }
- printf("\n") ;
- }
复制代码
|
|