如何用冒泡法排序数组 用冒泡排序法把下面15个数字从大到小的讯顺序输出10,40,33,45,67,43,44,56,2,34,21,-3,4,7,
用冒泡排序法把下面15个数字从大到小的讯顺序输出10,40,33,45,67,43,44,56,2,34,21,-3,4,7,
用冒泡排序法把下面15个数字从大到小的讯顺序输出10,40,33,45,67,43,44,56,2,34,21,-3,4,7,
public class MySort {
public static void main(String[] args) {
MySort sort = new MySort();
int[] arr = new int[]{10,40,33,45,67,43,44,56,2,34,21,-3,4,7};
sort.sort(arr);
for(int i : arr){
System.out.print(i+",");
}
}
public void sort(int[] targetArr){小到大的排序
int temp = 0;
for(int i = 0;i<targetArr.length;i++){
for(int j = i;j<targetArr.length;j++){
if(targetArr[i]>targetArr[j]){
}
}
}
}
}

使用冒泡排序法把下列数字按从大到小进行排列(2,4,6,1,3,8,5,10,9,7)
main()
{
int i,j,temp;
int a[10];
for(i=0;i<10;i++)
scanf ("%d,",&a[i]);
for(j=0;j<=9;j++)
{ for (i=0;i<10-j;i++)
if (a[i]>a[i+1])
{ temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;}
}
for(i=1;i<11;i++)
printf("%5d,",a[i] );
printf("n");
}
输入2,4,6,1,3,8,5,10,9,7就ok
1. 从键盘输入10个整数,采用冒泡排序法从大到小排序并输出。
#include<stdio.h>
#include<malloc.h>
void print(int *a,int n);
void paixu(int *a,int n);
void main()
{
int a[10];
int i;
printf("请输入10个整数:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
paixu(a,i);排序
print(a,i);输出
}
int swap(int *a,int *b)交换
{
int t;
t=*a;
*a=*b;
*b=t;
}
冒泡排序,从大到小
void paixu(int *a,int n)
{
int i,j=0,k;
printf("==========从大到小排序后=========n");
for(i=0;i<n-1;i++)
{
for(j=1;j<n-i;j++)
if(a[j-1]<a[j])
swap(&a[j],&a[j-1]);
}
}
void print(int *a,int n)
{
int i;
for(i=0;i<n;i++)
printf("%d ",*(a+i));
printf("n");
}
程序在VC++6.0里编译运行通过,不懂的可追问哦。
任意输入5个整数,利用冒泡排序法排序(从大到小)
#include <stdio.h>
main()
{
int a[6];
int i,j,temp;
for(i=0;i<5;i++)
{
printf("please enter a number:n");
scanf("%d",&a[i]);
}
for(i=0;i<5;i++)
{
for(j=i+1;j<5;j++)
{
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for(i=0;i<5;i++)
{
printf("%d ",a[i]);
}
}
输入10个数到一维数组中,用冒泡排序法将其按从大到小的次序排序后输出。
#include <iostream>
using namespace std;int a[10];void input()
{
for(int i=0;i<10;i++)
{
cin >> a[i];
}
}void sortarray()
{
for(int i=0;i<10;i++)
{
for(int j=0;j<9-i;j++)
{
if(a[j]<a[j+1]) 从大到小
{
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
}void output()
{
for(int i=0;i<10;i++)
{
cout << a[i] << " ";
}
cout << endl;
}int main()
{
input();
sortarray();
output();
return 0;
}
16,9,4,25,2,13,18,17,5,8,4用冒泡排序法从大到小排序
提供一段C语言代码供参考
#include <stdio.h>void bubblesort(int a[],int n)n为数组a的元素个数{ int i,j,temp; for(j=0;j<n-1;j++) for(i=0;i<n-1-j;i++) { if(a[i]< a[i+1])数组元素大小按降序排列 { temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; } }}int main(){ int a[11]={16,9,4,25,2,13,18,17,5,8,4},i; bubblesort(a,11); for(i=0; i<11; i++) printf("%d ",a[i]);}用数字3568从大到小排序取最大值 急用,谢谢 用Java的冒泡排序法
/**
* Bubble up sorting function.
* @author frank
* @since 11/22/2010
* */
public class BubbleSorting {
public static void sort(String arg){
String[] args=arg.split(",");
int temp;
for(int i=0;i<args.length;i++){
for(int j=0;j<args.length-i-1;j++){
int a=Integer.parseInt(args[j]);
int b=Integer.parseInt(args[j+1]);
if(a<b){
temp = a;
a= b;
b= temp;
}
args[j]=String.valueOf(a);
args[j+1]=String.valueOf(b);
}
}
System.out.print("Sorted result is: ");
for(int i=0;i<args.length;i++){
System.out.print(args[i]+" ");
}
System.out.println();
System.out.println("The maximal number is: "+args[0]);
}
public static void main(String[] args){
sort("3,5,6,8");
}
}
用冒泡排序法排6、3、1、12、8、5 从大到小 <数学题目》
LZ需要什么语言的。
用冒泡法将输入的3个数按从大到小的顺序排序
#include<stdio.h>
main()
{int a[3],i,j;
for(i=0;i<3;i++)scan("%d",&a[i]);
printf("n");
for(j=0;j<2;j++)
if( 忘了
给出以下四个数:6,-3,0,15,用冒泡排序法将它们按从大到小的顺序排列需要经过几趟?
因为是要从大到小:因此每趟都将最小的值 冒泡 排到最后。 正常冒泡排序指的是将最大值冒泡排到最后去。
因此:第一趟:6和-3比较,-3位置不变,然后-3和0比较,交换位置,然后-3和15比较 再交换位置,得到:6,0,15,-3.
第二趟:同理找到0 放到倒数第2的位置: 得到 6 15 0 -3.
第三躺:同理得到 15 6 0 -3.排好了。
具体实现算法就不写了。可以参考下面这位同志的。
相关文章
- 一到九的三位数字有几种组合 0到9三个数字组合的话有多少种排列方法
- 123146169找规律填数 找规律填数:(1)1,2,3,5,8,什么,什么。(2)1/5,2/7,3/9,4/11,什么,什
- 按规律填数应该怎么理解 按规律填数 1,4,7,10,( ),16,19 4,9,16,25,( ),49,64 1,3,7,15,31,63,( ),
- 1,2,3,5,8找规律 找规律填数.(可用计算器)1÷7=0.142857142857…2÷7=0.285714
- 15210315找规律填数 2,5,4,10,6,15(),(),(),()找规律填数该填那些数字?
- 找规律填数10 15,10,13,8,11[ ] [ ]4找规律 填空 1,2,5,10,【 】 【】,37 还有五分之一,七分之2,9分之3,11分之4【
- 10个数字的规律 依下面的数字组合规律,用7、14、21、28、35、42、49、56、63这几个数填幻方 4 9 2 2 5 7 8 1 6
- 每组间隔 把下面每组分数按从大到小的顺序排列.12分之七五分之四和八分之七怎么排
- 快三排列组合有多少种 从1到9任意9个数字的所有排列组合共有多少种(不重复)
- 5165455939找规律填数 找规律填数1,5,9,13,17,21___ 2分之1,3分之2,5分之3,8分之5,13分之8,_____
爱学记

微信收款码
支付宝收款码