指针:用冒泡法对10个整数排序

时间:2020.04.10 发布人:

指针:用冒泡法对10个整数排序

已解决问题

谷歌用户在2020.04.10提交了关于“沉默的羔羊指针:用冒泡法对10个整数排序”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-03-01T08:12:48。

#include<stdio.h>

#defineN10

main()

{

inta[N],t;

int*p,*q;

printf("请输入10个整数:\n");

for(p=a;p<a+N;p++)

scanf("%d",p);

for(p=a;p<a+N-1;p++)

{

for(q=p;q<a+N-1;q++)

{

if(*q>*(q+1))

t=*q;

*q=*(q+1);

*(q+1)=t;

}

}

for(p=a;p<a+N;p++)

printf("%d",*p);

printf("\n");

return0;

}

帮我看看哪里错了

希望大家能够帮助她。

详细问题描述及疑问:

#include<stdio.h>

#defineN10

main()

{

inta[N],t;

int*p,*q;

printf("请输入10个整数:\n");

for(p=a;p<a+N;p++)

scanf("%d",p);

for(p=a;p<a+N-1;p++)

{

for(q=p;q<a+N-1;q++)

{

if(*q>*(q+1))

t=*q;

*q=*(q+1);

*(q+1)=t;

}

}

for(p=a;p<a+N;p++)

printf("%d",*p);

printf("\n");

return0;

}

帮我看看哪里错了

期待您的答案,你无异于雪中送炭,让我感激涕零 !
希望以下的回答,能够帮助你。

第1个回答

用户名:whoami1978  

修改好的程序

//////////////////////////////////////////////////////////械等医察方望亚刑随越座///

/*as;dfasdaskfaskfasa*/

/*as;dfasdaskfaskfasa*/

/*as;dfasdaskfaskfasa*/


#include<stdio.h>

#defineN10

intmain()//标准的写法,前面要加int

{

inta[N],t;

int*p,*q;

printf("请输入10个整数:\n");

for(p=a;p<a+N;p++)

scanf("%d",p);

for(p=a;p<a+N-1;p++)

{

for(q=a;q<a+N-1;q++)//前面要q=a

{

if(*q>*(q+1))

{

//这里少了一对{}

t=*q;

*q=*(q+1);

*(q+1)=t;

}

}

}

for(p=a;p<a+N;p++)

p西试rintf("%d",*p);

printf("\n");

return0;

}