精华内容
下载资源
问答
  • 对10个数进行排序

    千次阅读 2020-07-26 17:58:24
    //对10个数进行排序 #include<stdio.h> int main(){ int a[10],i,j, b[10]; //定义数组a存放输入的十个数,b存放输出的数组 printf("请输入十个数\n"); for ( i=0;i<10;i++) { scanf("%d",&a[i]...
    //对10个数进行排序
    
    #include<stdio.h>
    int main(){
    	int a[10],i,j, b[10]; //定义数组a存放输入的十个数,b存放输出的数组 
    	printf("请输入十个数\n");
    	for ( i=0;i<10;i++) {
    		scanf("%d",&a[i]); //对a数组存值 
    	}
    	for(i=0;i<10;i++){    //外循环  
    		b[j]=a[i];         //默认第i个最小 
    		for(int k=i+1;k<10;k++){      //循环有比i大的就交换 
    			int temp;
    			if(a[k]<b[j]){
    				temp=a[k];
    				a[k]=b[j];
    				b[j]=temp;
    			}
    		}
    		printf("%6d",b[j]);
    	}
    	return 0;
    } 
    

    在这里插入图片描述

    展开全文
  • Java 对10个数进行排序,这里使用了选择法,即从后9个数开始比较,选择一最小的与第一个数交换,依次类推,即用第二个数与后8个数进行比较,若比较出的值大于或小于刚才第9比较出的,则进行交换,直到最后将...
  • C语言编程对10个数进行排序

    千次阅读 2019-03-04 17:13:53
    问题描述:键盘输入的10个数进行排序。 问题分析:可以利用选择法,即从后9比较过程中,选择一最小的与第一元素交换,下次类推,即用第二元素与后8个进行比较,并进行交换。 程序源码: #include&...

    问题描述:对键盘输入的10个数进行排序。

    问题分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。

    程序源码:

    #include<stdio.h>
    #define N 10
    void main()
    {int i,j,min,tem,a[N];
    /*input data*/
    printf("please input ten num:\n");
    for(i=0;i<N;i++)
    {
    printf("a[%d]=",i);
    scanf("%d",&a[i]);}
    printf("\n");
    for(i=0;i<N;i++)
    printf("%5d",a[i]);
    printf("\n");
    /*sort ten num*/
    for(i=0;i<N-1;i++)
    {min=i;
    for(j=i+1;j<N;j++)
    if(a[min]>a[j]) min=j;
    tem=a[i];
    a[i]=a[min];
    a[min]=tem;
    }
    /*output data*/
    printf("After sorted \n");
    for(i=0;i<N;i++)
    printf("%5d",a[i]);
    }

     

    展开全文
  • 起泡法对10个数进行排序,可以自己修改的个数。欢迎下载。。
  • java 利用选择法 对10个数进行排序

    万次阅读 2017-07-06 14:19:20
    题目:对10个数进行排序程序分析:可以利用选择法,即从后9比较过程中,选择一最小的与第一元素交换, 下次类推,即用第二元素与后8个进行比较,并进行交换。代码:public class Prog28{ public static ...

    题目:

    对10个数进行排序

    程序分析:

    可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换, 下次类推,即用第二个元素与后8个进行比较,并进行交换。

    代码:

    public class Prog28{
        public static void main(String[] args){
            int[] a = new int[]{31,42,21,50,12,60,81,74,101,93};
            for(int i=0;i<10;i++)
                for(int j=0;j<a.length-i-1;j++)
                    if(a[j]>a[j+1]){
                        int temp = a[j];
                        a[j] = a[j+1];
                        a[j+1] = temp;
                    }
            for(int i=0;i<a.length;i++)
              System.out.print(a[i]+" ");
        }
    }

    运行结果:

    12 21 31 42 50 60 74 81 93 101 
    展开全文
  • python基础练习--对10个数进行排序

    万次阅读 2018-01-17 22:18:48
    题目:对10个数进行排序。 方法一: # -*- coding:utf-8 -*- list = [] for i in range(5): a = input('请输入整数:') list.append(a) print list list.sort()#利用现有的函数方法 print list 结果为: 请...

    题目:对10个数进行排序。

    方法一:

    # -*- coding:utf-8 -*-
    list = []
    for i in range(5):
        a = input('请输入整数:')
        list.append(a)
    print list
    list.sort()#利用现有的函数方法
    print list

    结果为:

    请输入整数:1
    请输入整数:2311
    请输入整数:12
    请输入整数:34
    请输入整数:8
    请输入整数:5
    请输入整数:0
    请输入整数:23
    请输入整数:121
    请输入整数:3434
    [1, 2311, 12, 34, 8, 5, 0, 23, 121, 3434]
    [0, 1, 5, 8, 12, 23, 34, 121, 2311, 3434]

    方法二:

    冒泡排序:

    # coding:utf-8
    list = []
    print '请输入十个整数:'
    for i in range(10):
        print '输入第%d个整数:'%i
        a = input()
        list.append(a)
    print list
    
    for i in range(9):
        for j in range(9 - i):
            if list[j] > list[j+1]:
    	       list[j], list[j + 1] = list[j + 1], list[j]
        print list

    结果为:

    pyExercise $ python2 bubblesort.py 
    请输入十个整数:
    输入第0个整数:
    12
    输入第1个整数:
    23
    输入第2个整数:
    34
    输入第3个整数:
    45
    输入第4个整数:
    56
    输入第5个整数:
    6734
    输入第6个整数:
    2
    输入第7个整数:
    4
    输入第8个整数:
    1
    输入第9个整数:
    0
    [12, 23, 34, 45, 56, 6734, 2, 4, 1, 0]
    [12, 23, 34, 45, 56, 2, 4, 1, 0, 6734]
    [12, 23, 34, 45, 2, 4, 1, 0, 56, 6734]
    [12, 23, 34, 2, 4, 1, 0, 45, 56, 6734]
    [12, 23, 2, 4, 1, 0, 34, 45, 56, 6734]
    [12, 2, 4, 1, 0, 23, 34, 45, 56, 6734]
    [2, 4, 1, 0, 12, 23, 34, 45, 56, 6734]
    [2, 1, 0, 4, 12, 23, 34, 45, 56, 6734]
    [1, 0, 2, 4, 12, 23, 34, 45, 56, 6734]
    [0, 1, 2, 4, 12, 23, 34, 45, 56, 6734]
    

    方法三:

    选择排序:

    # coding:utf-8
    list = []
    print '请输入5个整数:'
    for i in range(5):
        print '输入第%d个整数:'%i
        a = input()
        list.append(a)
    print list
    
    for i in range(5):
        min_index = i
        for j in range(i + 1, 5):
            if list[j] < list[min_index]:
                min_index = j //找出最小元素下标
        if min_index != i:       
    	   list[min_index], list[i] = list[i], list[min_index]
        print list

    结果:

    pyExercise $ python2 test.py 
    请输入5个整数:
    输入第0个整数:
    123
    输入第1个整数:
    22
    输入第2个整数:
    2
    输入第3个整数:
    12 
    输入第4个整数:
    4
    [123, 22, 2, 12, 4]
    [2, 22, 123, 12, 4]
    [2, 4, 123, 12, 22]
    [2, 4, 12, 123, 22]
    [2, 4, 12, 22, 123]
    [2, 4, 12, 22, 123]

     

    展开全文
  • C语言编程>第三周 ⑤ 对10个数进行排序

    千次阅读 多人点赞 2020-12-07 13:58:10
    例题:对10个数进行排序。 代码如下: /*程序分析:可以利用选择法,即从后9比较过程中,选择一最小的与第一元素交换,下次类推,即用第二元素与后8个进行比较,并进行交换。*/ #include<stdio.h> #...
  • C编程实现:对10个数进行排序

    千次阅读 2018-12-23 11:06:45
    下面来介绍一下在Microsoft Visual C++中使用C来编程实现键盘输入的10个数进行排序。具体步骤如下: 1、首先打开Microsoft Visual C++软件,选择新建C++源文件,如图所示: 2、接下来先保存好源文件,如图所示...
  • Python Challenge-26 对10个数进行排序

    千次阅读 2019-06-04 20:12:36
    #题目:对10个数进行排序。 #!/usr/bin/python # -*- coding: UTF-8 -*- str = input("请输入10个数,以逗号分隔:").split(',') ls = [] for s in str: ls.append(int(s)) ls.sort() for i in ls[:-1]:...
  • /*用选择法对10个数进行排序*/ #include<stdio.h> #define N 10 main() { int i,j,min;/*定义变量i,j,min*/ float a[N],temp;/*定义数组,中间值*/ printf("请输入10个数:\n");/*输入提示信息*/ ...
  • 对10个数进行排序。 编程分析: 可以利用选择法,即从后9比较过程中,选择一最小的与第一元素交换, 下次类推,即用第二元素与后8个进行比较,并进行交换。 代码如下: public class Demo14{ public ...
  • //题目:对10个数进行排序 #include<stdio.h> int main() { int t,i,j; int str[10]={4,3,2,6,8,9,12,45,32,7}; for(i=0;i<10;i++) { for(j=0;j<10;j++) { if(str[i]<str[j]) { ...
  • #include&lt;stdio.h&gt;#define N 10int main(){ int i,...请输入 10 数字:\n"); for(i=0;i&lt;N;i++) scanf("%d",&amp;a[i]); for(i=0;i&lt;N-1;i++) { int min=i; ...
  • 用选择排序对10个数进行排序

    千次阅读 2018-05-20 22:04:54
    #define max 10int main(){ int i; int j; int temp; int a[max]; printf("input 10num:\n"); for(i=0;i&lt;10;i++) { scanf("%d",&amp;a[i]); } for(i=0;i&lt;10;i++) ...
  • TestSort.java 题目:对10个数进行排序

    千次阅读 2014-04-12 08:35:34
    //【程序28】 TestSort.java 题目:对10个数进行排序 1.程序分析:可以利用选择法, //即从后9比较过程中,选择一最小的与第一元素交换, 下次类推,即用第 二元素与后8个进行比较,并进行交换。 import ...
  • 题目:对10个数进行排序

    千次阅读 2018-12-09 17:38:22
    程序分析:可以利用选择法,即从9比较过程中,选择一最小的与第一元素交换,下次类推,即用第二元素与后8个进行比较,并进行交换。(选择排序) public class Test28 { public static void main(String[]...
  • printf("输入10个数字:\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<10;i++) { for(j=i+1;j<10;j++) { if(a[i]>a[j]) { temp=a[j]; a[j]=a[i]; a[.
  • #java#对十个到多个数进行排序

    千次阅读 2017-10-29 16:31:59
    对十个数进行排序” 的问题解析程序分析:从第一个数开始,与后九个数进行比较,选择一最小的与它交换,再用第二个数与后八个数进行比较,并进行交换,依此类推。 public class p19{ public static void main...
  • n个数进行排序(空间复杂度O(1))

    千次阅读 2016-06-11 10:20:13
    题目:如何n个数进行排序,要求时间复杂度O(n),空间复杂度O(1) ? 思路分析: (1)关键:哈希表,空间复杂度O(1)中1的含义(只要是常量就可以) (2)在数字范围有限制的情况下,只需要用一数组记录每...
  • 十个数排序

    2011-09-13 15:13:09
    十个数 进行 奇偶排序。 并按大小进行输出,
  • # 题目:n个数进行排序(快速排序算法) def fast_sort(x, x_list): i, j, r = -1, 0, x - 1 while True: if j == r: x_list[i + 1], x_list[r] = x_list[r], x_list[i + 1] if r != 1 an...
  • 2006年5月28属性:原创内容简介:快速排序,堆排序关键字:快速排序,堆排序排序前序从某网上看到google的面试题目,要求从1000000个数中选出10个最大的,题目好像有些挑战性,想了半天,只知道用快速排序或堆...
  • 从键盘上输入10个整数,用冒泡法10个数进行排序(由小到大)。 输入 以空格分隔的10个整数 输出 依次输出排好序的10个整数,每个数占一行。 样例输入 1 3 5 7 9 2 4 6 8 0 样例输出 0 1 2 3 4 5 6 7 8 9 #...
  • 10个数冒泡排序

    2014-10-11 17:17:20
    对十个数进行冒泡排序。用c语言编写,可运行成功。
  • 字符串数字 进行排序操作

    千次阅读 2017-02-15 20:51:37
    字符串数字 进行排序操作package sun.rain.amazing;import org.junit.Test;/** * 字符串数字 进行排序 * 进行逆序desc 顺序排序asc * 首先将字符串转为String类型的数组 * 然后将String数组 转为 int 类型的...
  • 前几天的那个问题本问题“1000000个数进行排序找出10个最大的”也可以用插入排序或选择排序,对于选择排序在目标中每次选择最大的,与前面的10个数进行交换,大约需O(10*n)的时间消耗。如下算法:void ...
  • 随机的10个数进行排序

    千次阅读 2012-02-10 16:21:44
    // 集合中的元素进行排序  Iterator<Integer> it = list.iterator();  int count = 0;  while (it.hasNext()) { // 顺序输出排序后集合中的元素  System.out.println(++count + ":" + it.next()); ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 849,901
精华内容 339,960
关键字:

对十个数进行排序