吧友们,快救救我这个菜鸟
c吧
全部回复
仅看楼主
level 1
C++真的C 楼主
吧友们谁知道冒泡排序在C++如何自定义排序数字个数
2022年11月07日 12点11分 1
level 7
不大明白你的意思,如果是想对大队列里的连续子元素进行排序,只需要更改for的初值和结束条件就可以,如果非连续,可能就需要存索引了。
2022年11月07日 12点11分 2
就是不想排10个,能不等把是10用变量n替换,开始时输入排序数的个数n,在输入对应个数的数字,可不可以写成个数变量n是个可变可输入的变量量
2022年11月07日 12点11分
@C++真的C 可以的,需要理解原理哦
2022年11月07日 13点11分
level 7
那啥,编程就是一个试错的过程,大胆尝试小心求证。自己改一下实施就知道了。
2022年11月07日 14点11分 3
level 7
还有提醒一下哦,新建变量最好在main函数外,第一可以全局访问,第二变量的初值都为0,方便后续处理,要不有时还的memset。
2022年11月07日 14点11分 4
谢谢
2022年11月07日 15点11分
level 1
直接cin你的数组大小再new一个对应大小的数组,你的问题是不是这个,或者直接用vector。去把栈和堆,还有数组的定义看一下就明白了
2022年11月07日 18点11分 5
缺的知识点太多了[泪][泪][泪]
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
我的意思是拟自定义排序数字的个数,你可能要排序100多个,可能要排序十几个。能不能用一个变量N来接受排序数字的个数?
2022年11月09日 03点11分
@C++真的C 那我不理解了[吐舌]
2022年11月09日 03点11分
@哥哥下蛋给我吃✔ 看到 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
那么简单我就不发贴了
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