C++冒泡法排序哪位大人帮偶这个做做.偶做了n久都不行!输入10个整数,将它们从大到小排序后输出.(用冒泡法)运行示例:

骨头鱼2022-10-04 11:39:541条回答

C++冒泡法排序
哪位大人帮偶这个做做.偶做了n久都不行!
输入10个整数,将它们从大到小排序后输出.(用冒泡法)
运行示例:
Enter 10 integers:1 4 –9 99 100 87 0 6 5 34
After sorted:100 99 87 34 6 5 4 1 0 -9
【程序】
#include
void main( )
{ int i,j,t,a[10];
printf("Enter 10 integers:");
for (i=0;i

已提交,审核后显示!提交回复

共1条回复
vivianlq 共回答了17个问题 | 采纳率94.1%
答案:
5、D
6、A
7、C
8、C
完整源程序如下:
#include
void main( )
{ int i,j,t,a[10];
printf("Enter 10 integers:");
for (i=0;i
1年前

相关推荐

随机产生20个10~99之间的整数,要求:1) 用冒泡法排序(降序) 2) 用InputBox( )函数输入一整数X
ypl20771年前1
samurai666 共回答了17个问题 | 采纳率94.1%
我觉得楼上的是错的!如果不能的话找我!qq776871598
那个排序的从第二个和第三个开始吗?第一个怎么办
而却循环次数也有歧义!不懂我是不是错的!所以楼主先试验下
FORTRAN语言:用冒泡法排序将N个数(即动态一维数组)从大到小排列……
FORTRAN语言:用冒泡法排序将N个数(即动态一维数组)从大到小排列……
基本思路是:对N个数,从第一个到第N个,主次比较相邻两个,大放前,这样得到的最小的数就放在了最后,然后从第一个到第N-1个再逐次比较……第二小的放在倒数第二. 急求解答~~明儿就考试了~~
qqqqqtianshi1年前1
iiYY 共回答了11个问题 | 采纳率100%
eal*8 :: a(n)
real*8 :: temp
integer :: i,j
do i=1,n-1
do j=i+1,n
if (a(i) .lt. a(j)) then
temp = a(i)
a(i) = a(j)
a(j) = temp
endif
enddo
enddo
冒泡法排序,求具体
冒泡法排序,求具体

sesha0001年前1
爱心觉罗毛 共回答了14个问题 | 采纳率100%
这是选择排序,不是冒泡排序的呀.它们的相同之处在于,每趟都是得到无序区中的最小元,并将其放到无序区的开始.但它们得到最小元的方法是不同的.冒泡排序通常是从后向前扫描,然后最小元从后一步一步慢慢移到无序区的前面,而选择排序则是从前向后快速扫描一趟,扫描过程中一般不做数据的移动,只是先定位最小元的位置,然后将最小元直接和首元进行交换.在一趟冒泡过程中,最坏的情况下将有n次交换(n为无序区元素的个数),而进行一趟选择时,最坏情况下也只需要一次交换即可.
对于数列5,1,7,3,1,6,9,3,2,7,6,第一次用冒泡法排序后的中间结果是什么
667784521年前1
恋恋南风 共回答了12个问题 | 采纳率83.3%
第一次排序后的结果(从大到小):9,5,1,7,3,1,6,7,3,2,6.
c语言程序设计作业。。。1.冒泡法排序,2. 第二大整数,3.数组输出
c语言程序设计作业。。。1.冒泡法排序,2. 第二大整数,3.数组输出
1.冒泡法排序
输入10个数,用“冒泡法”对10个数排序(由小到大)这10个数字在100以内。
样例输入
1 3 6 8 2 7 9 0 4 5
样例输出
0 1 2 3 4 5 6 7 8 9
2. 第二大整数
编写一个程序,读入一组整数(不超过20个),当用户输入0时,表示输入结束。然后程序将从这组整数中,把第二大的那个整数找出来,并把它打印出来。说明:(1)0表示输入结束,它本身并不计入这组整数中。(2)在这组整数中,既有正数,也可能有负数。(3)这组整数的个数不少于2个。
  输入格式:输入只有一行,包括若干个整数,中间用空格隔开,最后一个整数为0。
  输出格式:输出第二大的那个整数。
  输入输出样例
样例输入
5 8 -12 7 0
样例输出
7
3.数组输出
输入一个3行4列的数组,找出该数组中绝对值最大的元素、输出该元素及其两个下标值。如有多个输出行号最小的,还有多个的话输出列号最小的。
样例输入
1 2 3 5
-2 5 8 9
6 -7 5 3
样例输出
9 2 4
主题老大1年前1
新舞3000 共回答了19个问题 | 采纳率89.5%
# include
int main()
{
int a[10],i,j,t;
for(i=0;i