精华内容
下载资源
问答
  • 用选择法对10个整数从小到大排序。 输入 10个整数 输出 排序好的10个整数 样例输入 4 85 3 234 45 345 345 122 30 12 样例输出 3 4 12 30 45 85 122 234 345 345 来源/分类 C语言 题目截图: 思路: 首先,...

    题目描述

    用选择法对10个整数从小到大排序。
    

    输入

    10个整数
    

    输出

    排序好的10个整数
    

    样例输入

    4 85  3 234 45 345 345 122 30 12
    

    样例输出

    3
    4
    12
    30
    45
    85
    122
    234
    345
    345
    

    来源/分类

    C语言 
    

    题目截图:
    在这里插入图片描述
    思路:

    首先,想到的是:冒泡排序!
    每一次都挑选出一个最小的放在最前面!
    #define z 10 验证的时候,输入10个数是不是太机械啦,
    索性改变终止的次数吧~就是修改数组参与比较大小的长度!
    从s[0],s[1],s[2],s[3],s[4],,,,依次来进行比较!
    for(i=0;i<z;i++)
    	{
    		for(j=i;j<z;j++)
    		{
    		}
    	}
    比较之后,就会与最后面最小的进行替换!
    每一次,要借助一个别的int类型变量来做一个暂存的东西~
    if(s[i]>s[j])
    			{
    				b=s[i];
    				s[i]=s[j];
    				s[j]=b;
    			}
    
    这两个地方就是这个程序的核心精神!
    
    

    代码:

    #include<iostream>
    using namespace std;
    #define z 10
    int main()
    {
    	int a,b,j,i;int s[10]={0};
    	for(i=0;i<z;i++)
    	{
    		cin>>s[i];
    	}
    	/*for(i=0;i<z;i++)
    	{
    		cout<<s[i]<<" ";
    	}*/
    	for(i=0;i<z;i++)
    	{
    		for(j=i;j<z;j++)
    		{
    			if(s[i]>s[j])
    			{
    				b=s[i];
    				s[i]=s[j];
    				s[j]=b;
    			}
    		}
    	}
    	//cout<<endl;
    	for(i=0;i<z;i++)
    	{
    		cout<<s[i]<<endl;
    	}
    }
    

    代码截图:
    在这里插入图片描述
    运行结果:
    在这里插入图片描述
    OJ结果:
    在这里插入图片描述

    展开全文
  • 用冒泡法对10个整数从小到大排序

    万次阅读 2018-01-26 13:49:41
    用冒泡法对10个整数从小到大排序。 输入 无 输出 排序好的10个整数 样例输入 4 85 3 234 45 345 345 122 30 12 样例输出 3 4 12 30 45 85 122 234 345 345 #include<stdio.h> int main() { ...

     

    题目描述

    用冒泡法对10个整数从小到大排序。

    输入

    输出

    排序好的10个整数

    样例输入

    4 85  3 234 45 345 345 122 30 12

    样例输出

    3
    4
    12
    30
    45
    85
    122
    234
    345
    345

     

     

     

    #include<stdio.h>

    int main()
    {
    int a[10],i,j,t;//定义数组; 
    for(i=0;i<10;i++){
    scanf("%d",&a[i]);//给数组赋值; 
    }
    for(i=0;i<9;i++)//10个数,进行9轮比较; 
    for(j=0;j<9-i;j++){//第一个数比较9次,依次递减; 
    if(a[j]>a[j+1]) {//交换值; 
    t=a[j];
    a[j]=a[j+1];
    a[j+1]=t;
    }
    }
    for(i=0;i<10;i++){
    printf("%d\n",a[i]);//输出数组的值; 
    }

    return 0;
    }

    展开全文
  • 用选择法对10个整数从小到大排序

    千次阅读 2020-05-15 18:11:46
    用选择法对10个整数从小到大排序。 输入 输入10个无序的数字 输出 排序好的10个整数 样例输入 4 85 3 234 45 345 345 122 30 12 样例输出 3 4 12 30 45 85 122 234 345 345 #include<stdio.h> int main() { ...

    题目描述
    用选择法对10个整数从小到大排序。
    输入
    输入10个无序的数字
    输出
    排序好的10个整数
    样例输入
    4 85 3 234 45 345 345 122 30 12
    样例输出
    3
    4
    12
    30
    45
    85
    122
    234
    345
    345

    #include<stdio.h>
    int main()
    {
    	int a[10];
    	int i,t,j;
    	for(i=0; i<10;i++)				//数组进行遍历输入
    		scanf("%d", &a[i]);
    	for(i=0;i<=10;i++)		//进行循环比较
    	for(j=i;j<10;j++){
    		if(a[i] > a[j]){
    			t=a[i];
    			a[i]=a[j];  //进行位置的交换
    			a[j]=t;
    		}
    	}
    		for(i=0;i<10;i++){
    			printf("%d\n", a[i]); //遍历输出
    		}
    		
    	return 0;
     } 
    
    展开全文
  • C语言 选择排序 用选择法对10个整数从小到大排序 题目: 用选择法对10个整数从小到大排序。 输入: 输入10个无序的数字 输出: 排序好的10个整数 代码如下: #include<stdio.h> int main() { int i,j,t...

    C语言 选择排序 用选择法对10个整数从小到大排序

    题目:

    用选择法对10个整数从小到大排序。

    输入:

    输入10个无序的数字

    输出:

    排序好的10个整数

    代码如下:

    #include<stdio.h>
    int main()
    {
    	int i,j,t,a[10];
    	for(i=0;i<10;i++)
    	{
    		scanf("%d",&a[i]);
    	}
    	for(i=0;i<9;i++)
    	{
    		for(j=i+1;j<10;j++)
    		{
    			if(a[j]<a[i])
    			{
    				t=a[i];
    				a[i]=a[j];
    				a[j]=t;
    			}
    		}
    	}
    	for(i=0;i<10;i++)
    	{
    		printf("%d\n",a[i]);
    	}
    	return 0;
     } 
    
    展开全文
  • 用选择法对10个整数从小到大排序。 输入 10个整数 输出 排序好的10个整数 样例输入 4 85 3 234 45 345 345 122 30 12 样例输出 3 4 12 30 45 85 122 234 345 345 #include<bits/stdc++.h> using namespace std...
  • 用选择法对10个整数从小到大排序。 #include<stdio.h> int main() { int i, j, k, a[10]; for (i=0; i<10; i++) { scanf("%d", &a[i]); } for (i=0; i<10; i++) { for (j=i; j<10; j++) { ...
  • 【C语言】用选择法对10个整数从小到大排序: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; /* run this program using the console pauser or add your own getch, system("pause&...
  • 【C语言】用选择法对10个整数从小到大排序:#include #include /* run this program using the console pauser or add your own getch, system("pause") or input loop */void SelectSort(int array[], int length){...
  • 本文博主将分别用选择法、冒泡法分别对10个整数从小到大排序。 2 解法 2.1 冒泡法 冒泡法既是每一循环中前一和后一相比较,大的话就往后移。 // 冒泡法排序 #include <stdio.h> int main(){ int x[10...
  • #include<stdio.h> #include<stdlib.h> intmain() { inta[10]={0}; inti=0; intj=0; intt=0; printf("input10numbers:\n"); for(i=0;i<10;i++) scanf("%d...
  • 选择排序 代码: #include<stdio.h> int main() { int a[10],i,j,temp; for(i=0; i<10; i++){ scanf("%d",&a[i]); } for(i=0; i<9; i++){ for(j=i+1;j<10;j++) ...
  • int main() { int a[10]; for(int i=0;i<10;i++) { cin>>a[i]; } for(int i=0;i<10-1;i++) { for(int j=0;j<10-1-i;j++) { int temp; if(a[j]>a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } for(int i=0;i...
  • 冒泡排序法 #include &amp;amp;lt;stdio.h&amp;amp;gt; int main() { int i,j,t,a[10]; for(i=0;i&amp;amp;lt;10;i++) { scanf(&amp;quot;%d&amp;quot;,&amp;amp;amp;a[i]); } for(i=...
  • 将输入的十个整数从小到大排序

    千次阅读 2014-12-31 14:09:41
    将输入的十个整数从小到大排序
  • 用冒泡法M个整数从小到大排序

    千次阅读 2016-12-29 13:41:24
    分析:冒泡法排序的过程是:设有M元素,要求从小到大排序。每次从首元素开始两两比较,即arr[j]和arr[j+1]比较,若arr[j]大于arr[j+1]则两元素交换,否则不交换,这样每一轮比较后都可得到“大数沉底,小数上浮一...
  • Java 输入三个整数 从小到大排列

    千次阅读 多人点赞 2020-12-01 19:27:19
    今天突然一想控制台输入三数,如何将这三从小到大排序 经过段短暂的思考,直接上代码: public class Test04 { public static void main(String[] args) { demo01(); } /*7.题目:输入三个整数x,y,z,请把...
  • n=int(input("请输入想生产的整数个数:")) i=0 while i<n: arr.append(random.randrange(1,99)) i+=1 print("排序前:%s"%arr) #冒泡算法排序 for i in range(n): flag=0 for j in range(1,n):...
  • 概述今天主要分享一三树排序的实例,大家可以自己测试玩一下~需求输入三个整数x,y,z,请把这三数由小到大输出。方法一:如果是要练练手就随便找个排序算法实现一下#usr/bin/python#输入三个整数x,y,z,请把这三...
  • //指针方法,选择排序对10个int按从小到大排列 #include<stdio.h> main() { int n=10,i,b,a[10],*p; int sort(int *q,int n); // scanf("%d",&10); for(p=a;p<a+10;p++)//键盘输入数组...
  • C++ 数组 中10个整数从小到大排序

    千次阅读 2019-08-09 11:29:09
    #include <iostream> using namespace std; int main() { void bijiao(int array[], ... int a[10], i; cout << "请输入数组:"; for (i = 0; i < 10; i++) { cin >> a[i]; } bijiao(a,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 74,851
精华内容 29,940
关键字:

对10个整数从小到大排序