吧友们,快救救我这个菜鸟
c吧
全部回复
仅看楼主
level 1
C++真的C
楼主
吧友们谁知道冒泡排序在C++如何自定义排序数字个数
2022年11月07日 12点11分
1
level 7
talent_joe
不大明白你的意思,如果是想对大队列里的连续子元素进行排序,只需要更改for的初值和结束条件就可以,如果非连续,可能就需要存索引了。
2022年11月07日 12点11分
2
C++真的C
就是不想排10个,能不等把是10用变量n替换,开始时输入排序数的个数n,在输入对应个数的数字,可不可以写成个数变量n是个可变可输入的变量量
2022年11月07日 12点11分
talent_joe
@C++真的C
可以的,需要理解原理哦
2022年11月07日 13点11分
level 7
talent_joe
那啥,编程就是一个试错的过程,大胆尝试小心求证。自己改一下实施就知道了。
2022年11月07日 14点11分
3
level 7
talent_joe
还有提醒一下哦,新建变量最好在main函数外,第一可以全局访问,第二变量的初值都为0,方便后续处理,要不有时还的memset。
2022年11月07日 14点11分
4
C++真的C
谢谢
2022年11月07日 15点11分
level 1
随意一点点
直接cin你的数组大小再new一个对应大小的数组,你的问题是不是这个,或者直接用vector。去把栈和堆,还有数组的定义看一下就明白了
2022年11月07日 18点11分
5
C++真的C
缺的知识点太多了
2022年11月09日 01点11分
level 1
随意一点点
或者如果你的意思是指定前n个排序的话,冒泡排序是一个稳定算法,它有排序区和未排序区,指定循环次数就能达到要求
2022年11月07日 18点11分
6
level 3
哥哥下蛋给我吃✔
我大概理解你的问题了,你的意思是不一定要输入10个数,也可能是8个或者7个对吧,如果是这样的话你可以先提示想输入几个数,for循环就循环几次
2022年11月09日 02点11分
8
C++真的C
我的意思是拟自定义排序数字的个数,你可能要排序100多个,可能要排序十几个。能不能用一个变量N来接受排序数字的个数?
2022年11月09日 03点11分
哥哥下蛋给我吃✔
@C++真的C
那我不理解了
2022年11月09日 03点11分
C++真的C
@哥哥下蛋给我吃✔
看到 arr[10] , i<10-1 , j<10-i-1了吗,换成n arr[n] , i<n-1 , j<n-i-1 这个n就是你要排列数字的个数。 我想问的就是,怎样可以让计算机识别这个n? 我吃的时候数组,不认识n.
2022年11月09日 03点11分
level 2
某天呢🌙
用5楼的方法都行
2022年11月09日 06点11分
9
level 2
让我玩一会儿🐶
常量改成变量就行了吧!虽然我不会写这个代码
我才学
2022年11月09日 08点11分
11
C++真的C
那么简单我就不发贴了
2022年11月09日 08点11分
让我玩一会儿🐶
@C++真的C
int sz = sizeof(arr); for 1语句 i<sz 后面以此类推,你试试看,我学到现在没敲过代码
2022年11月09日 08点11分
让我玩一会儿🐶
记得变啊,他10-1.你就sz-1
2022年11月09日 08点11分
让我玩一会儿🐶
错了
2022年11月09日 08点11分
1