练习 由键盘输入数组中的数,然后排序。

原创 2013年12月02日 19:50:46
/*           
*程序的版权和版本声明部分:           
*Copyright(c)2013,烟台大学计算机学院学生           
*All rights reserved.           
*文件名称:           
*作者:尚振伟         
*完成日期:2013年 12月2日           
*版本号:v0.1          
*对任务及求解方法的描述部分:           
*输入描述:无 
*问题描述:由键盘输入十个数,然后用冒泡法对其进行排序
*程序输入:
*程序输出:
*问题分析:       
*算法设计:        
*/      
我的程序:  
#include <iostream>
using namespace std;
int main()
{
    int i,k,t,j;
    const int n=10;
    int a[10];
    cout<<"请输入数组中的数:"<<endl;
    for(i=0; i<n; i++)
        cin>>a[i];

    for(i=0; i<n; i++)
    {
        k=i;
        for(j=i+1; j<n; j++)
        {
            if(a[k]>a[j])
                k=j;
        }
        t=a[k];
        a[k]=a[i];
        a[i]=t;
    }
    cout<<"排序后的数为:"<<endl;
    for(i=0; i<n; i++)
    {
        cout<<a[i]<<" ";
    }
    return 0;
}


结果展示:

心得体会:之前做过先定义好数组中的数,然后排序,今天想试试由键盘输入数组中的数,然后再排序。本来想着很简单的程序,结果竟然没做对,紧接着改了好多遍才改对,

这回收获不小。。。。。。。。。。。。
版权声明:本文为博主原创文章,如需转载请注明出处。

c++ 数组排序(选择, 冒泡, 插入,快速)

#include using namespace std; //冒泡排序 void bubbleSort(int arr[], int n) { for(int i = 0;i < n;i++){ ...
  • ybhjx
  • ybhjx
  • 2016年09月03日 12:18
  • 5721

键盘录入一个数组并进行排序

package yang.base; import java.util.ArrayList; import java.util.Collections; import java.util.Scann...
  • yz972641975
  • yz972641975
  • 2015年08月16日 15:24
  • 1452

输入一个任意长度的数组,再对数组排序程序

  • 2009年12月17日 22:54
  • 901B
  • 下载

【C#】 数组排序和取值练习

数组排序和取值: 1.从键盘接收一行用逗号分隔的5个整数,保存至有5个元素的数组中。 2.分别输出正序和逆序的结果。 3/输出数组最大值和平均值,平均值保留1位小数。 4.存在非法输入时显示提示消息并...
  • Ya_da
  • Ya_da
  • 2016年03月16日 23:14
  • 1216

编写一个程序,自定义以为数组,删除一维数组中所有相同的数,使之只剩一个。数组中的数按由小到大顺序排列,并显示运行所用时间。

如:一维数组的数据是:2,3,1,1,3,1,4,5,6,7,6,6,7,8,9,10,9,10.删除后,数组中的内容应该是:1,2,3,4,5,6,7,8,9,10 #include #inclu...
  • yang332233
  • yang332233
  • 2016年04月22日 23:17
  • 1711

数组内数值的排序

对数组内的数值从小到大进行排序 1、选择排序 原理:数组内第0个元素与第一个元素进行比较,如果第0个元素大于第一个元素,则交换位置,否则不变。第0个位置元素再与第2个元素进行比较,若第0个元素比较大,...
  • LNhome
  • LNhome
  • 2015年07月06日 19:43
  • 1941

C 语言 键盘输入一组数据,两种方式排序输出。

1. 自定义一个函数,将三个数字按照由大到小或者有小到大的顺序排列并且输出。  要求:在main函数中完成三个数字的输入,调用自定义的函数选择排序方式,并完成三个数字的排列和输出  2. 自定义一...
  • Joycecsdn
  • Joycecsdn
  • 2014年12月03日 23:00
  • 1575

有三个整数a b c,由键盘输入,输出其中的最大的数。

题目描述 有三个整数a b c,由键盘输入,输出其中的最大的数。 输入 一行数组,分别为a b c 输出 a b c其中最大的数 样例输入 10 20 30 样例输出 30#incl...
  • qq_40849877
  • qq_40849877
  • 2018年01月11日 11:20
  • 56

java 从键盘输入n个数,升序输出

package tag; import java.util.Scanner; /*  * 从键盘输入n个数,升序输出  *  */ public class Test1 { public ...
  • baidu_29701003
  • baidu_29701003
  • 2017年10月17日 14:21
  • 362

把数组中的数据从小到大排序

package cn.hpu.edu.hlj; import java.util.Date; public class Test5 { public static void main...
  • u010705091
  • u010705091
  • 2015年01月14日 15:45
  • 340
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:练习 由键盘输入数组中的数,然后排序。
举报原因:
原因补充:

(最多只允许输入30个字)