求c 大神。冒泡法排序。用指针变量做形参

2021-04-17 22:52:33 字数 3044 阅读 9586

1楼:匿名用户

voidmax(int*q)}

c++指针做形参调用函数,冒泡法将十个数从大到小排序。

2楼:

void max(int*);

这个是函数声明,要放在main()外面的。。。。

3楼:匿名用户

。。。。void max(int*); 怎么被你想出来的。。。

用指针来写冒泡法排序,要求调用函数

4楼:听不清啊

#include

#definen10

voidsort(int*a)

}intmain()

{int*p,a[n];

for(p=a;p

设计一个c++程序,将键盘输入的10个整数从小到大的顺序排列(冒泡法),要求排序功能用自定义函数实现。

5楼:匿名用户

#include

void sort(int a,int n) //冒泡排序法}}void main()

sort(s,10); //调用排序函数for(int j=0;j<10;j++)}

6楼:匿名用户

# include

# include

# define maxsize 20

# define max_length 100typedef int redtype;

typedef struct //define structure sqlist

sqlist;

void bubblesort(sqlist &l)cout<个程序可以输入100个以内的数据进行冒泡排序。

c++编程:将10个整数按从小到大的顺序排列

7楼:匿名用户

可将10个数放入数组,用冒泡排序将其按升序进行排序。

#include

usingnamespacestd;

//冒泡排序长度为len的数组dat(升序)voidsort(int*dat,intlen)}}voidoutput(int*dat,intlen)//输出数据

intmain()

;sort(a,10);

output(a,10);

return0;}

8楼:

我想到的是,新建一个同样长度的空数组

,然后从输入数组首位扫描到末位,扫描比当前版数小的数字个权数,如果是0,就将新数组下标0位赋值为这个数。

计数大小恰巧是下标数目。

这个算法应该比2l的快速,但是有个bug:两个数字大小相等的时候就会有问题。如果用可以支持插入的列表结构就没这个问题。

9楼:匿名用户

排序算法真的很多~

上面的是选择排序~在交换之前判断是不是原来数就更好了

10楼:匿名用户

#include

using namespace std;

int main()

c++ 冒泡排序法

11楼:凌乱心扉

**:#include

using namespace std;

void print(int arr,int n)cout<}

void bubblesort(int arr,int n)}}}int main()

;cout<<"初始序列:";

print(s,10);

bubblesort(s,10);

cout<<"排序结果:";

print(s,10);

system("pause");}

12楼:豌豆

#include"iostream"

usingnamespacestd;

intmain()

cout<

for(j=1;j<=9;j++)}}

cout<<"有小到大:";

for(i=1;i<=10;i++)

system("pause");

return0;}

13楼:沧海雄风

你的冒泡copy双循环显然写的不对

冒泡的bai经典写法du是这样的 自行体会 一句话两句话说不清楚 可以zhi查资料

dao看看为什么要这样写

如果实在理解不了就死记硬背吧

// for (i=0;i<5-1;i++)//

// }

// }

14楼:韩涛董青

第二个for循环作用 第一次结

束后将最大的数放置最后 第二次结束后将第二大内数放到倒数第二的位容置 以此类推 相应的 循环的次数应该越来越少 因为大数逐渐排列好了 所以j<9-i   还有啊 c++ #include 打印a[i]的for循环拿出来

15楼:匿名用户

#include

#include

#include

main()

}for(k=0;k<10;k++)cout<

cout<

}return0;}

16楼:卡诺球

void bubble_sort(int arrary, int n)

}if (flag == 1)

break;

}return;}

17楼:匿名用户

j<=i,意思是:j的最大范围是和i相等.

18楼:匿名用户

for(j=0;j<=i;j++) 应该为 for(j=0;j<=9-i;j++)

用指针来写冒泡法排序,要求调用函数

1楼 听不清啊 include define n 10 void sort int a int main int p a n for p a p 用指针方法完成冒泡排序函数。 2楼 include void sort int a int n void output int a int n print...