用数组输出一段字符,用选择法见其输出(降序)

原创 2013年12月02日 18:49:29
我的程序:

01./*  
02.* 程序的版权和版本声明部分:  
03.* Copyright (c) 2013, 烟台大学计算机学院  
04.* All rights reserved.  
05.* 文件名称:test.cpp  
06.* 作    者:王鲁峰  
07.* 完成日期:2013 年12月2日  
08.* 版 本 号:v1.0  
09.* 对任务及求解方法的描述部分: 
10.* 输入描述:无  
11.* 问题描述:输出一段字符,用选择法见其输出(降序)
12.* 程序输入:略  
13.* 程序输出:略 
14.* 算法设计:略  
15.*/    

#include <iostream>
using namespace std;
void select_sort(char array[],int n);
void output_array(char a[],int b);
int main()
{

    char a[20]={'s','o','r','t','b','u','b','b','l','e','s','e','l','e','c','t','o','k','o','k'};
    char b[15]={'a','b','a','c','b','l','s','e','t','o','k','d','p','q','w'};
    select_sort (a,20);//a代表a[]这个数组  20代表a[]中的元素
    output_array(a,20);
    select_sort(b,15);
    output_array(b,15);
    return 0;
}
//下面定义自定义函数
void select_sort(char array[],int n)//选择函数
{
    int i,j,k,t;
    for(i=0;i<n-1;i++)
    {
        k=i;
        for(j=i+1;j<n;j++)
        if(array[j]>array[k])
        k=j;
        t=array[k];
        array[k]=array[i];
        array[i]=t;
    }
}
void output_array (char s[],int b)
{
    int i;
    for(i=0;i<b;i++)
    cout<<s[i]<<" ";
    cout<<endl;
       return ;
}


 

运行结果:

心得体会:

         用选择法使问题更简单,好赞。

用选择法对数组中10个整数按由小到大排序。

/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 ...

汇编把数组的负数取正,然后降序排列,再输出

主要用到的知识1.neg 负数求补2.冒泡排序3.十六进制转成十进制的输出主要代码:data segment array dw 10,31,-18,32,453,-54,23,-12,5,-...

C语言 数组 冒泡法 选择法

  • 2011年12月19日 19:36
  • 708B
  • 下载

第13周项目4-选择排序法降序排列数组

选择排序法的第一层循环从起始元素开始选到倒数第二个元素,主要是在每次进入的第二层循环之前,将外层循环的下标赋值给临时变量,接下来的第二层循环中,如果发现有比这个最小位置处的元素更小的元素,则将那个更小...
  • MIKASA3
  • MIKASA3
  • 2014年11月23日 12:13
  • 891

019 一维数组 选择法对十个整数进行排序

/***********************019 一维数组*********************** * 使用选择法对十个整数进行排序。 * C语言精彩编程百例第19 */ #inc...
  • btsyang
  • btsyang
  • 2015年01月22日 16:21
  • 398

第十四周 项目四--拓展2--用选择法排序数组中的数

/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:尚振伟 *完成日期:201...

数组元素排序:选择法&冒泡法

选择法排序思想:选择法是冒泡法排序的优化算法,同冒泡法,n个数需要进行n-1轮外循环,每次外循环需要进行n-1-j次内循环实现相邻元素比较,找出此轮最大元素,不同于冒泡法的是,每次比较出相邻元素大小后...

第十四周项目4--数组排序(选择法)

/* * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: ...

选择法对数据进行排序 指针和数组两种方式 经典

/**************************************** // 函数名称:xz_sort_xd // 函数功能:使用选择法对数据进行排序--使用指针的操作 // 入口参数:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用数组输出一段字符,用选择法见其输出(降序)
举报原因:
原因补充:

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