使用类对10个整型数组元素从小到大排序
来源:互联网 发布:软件更新是什么意思 编辑:程序博客网 时间:2024/05/29 10:21
内容:使用类对十个数排序
目的:掌握类和对象
程序代码:
/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:匡效国 * 完成日期:2013 年 4 月 05 日 * 版 本 号:v1.0 * * 对任务及求解方法的描述部分: * 输入描述:10个整数* 问题描述:对10个数从小到大排序 * 程序输出:见下图 * 问题分析:用类实现* 算法设计:略 */ #include <iostream>using namespace std;class Array//定义类Array{public:void set_array();//声明set_array()函数,输入10个整数void sort_array();//声明sort_array()函数,对10个数进行排序void show_array();//声明show_array()函数,输出排序后的数private:int a[10];int i;int j;int temp;};void Array::set_array()//定义set_array()函数,输入10个整数{cout<<"请您输入10个整数:"<<endl;for(i=0;i<=9;i++)cin>>a[i];cout<<endl;}void Array::sort_array()//定义sort_array()函数,对10个数进行排序{for(i=0;i<9;i++)//这里利用冒泡法进行排序,共进行9次比较{for(j=0;j<9-i;j++)//每次要进行(9-i)次两两比较if(a[j]>a[j+1])//如果前者大于后者,则进行两个数的交换,使小数上浮,大数下沉{temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}}void Array::show_array()//定义show_array()函数,输出排序后的数{cout<<"这十个数从小到大的顺序为:"<<endl;for(i=0;i<=9;i++)cout<<a[i]<<" ";cout<<endl;}int main(){Array array1;//定义对象array1array1.set_array();//调用set_array()函数array1.sort_array();//调用sort_array()函数array1.show_array();//调用show_array()函数cout<<endl;Array array2;//同array1array2.set_array();array2.sort_array();array2.show_array();return 0;}
运行结果:
感悟:通过做题进一步掌握类及成员函数。
- 使用类对10个整型数组元素从小到大排序
- 利用随机类生成数组,并用冒泡排序以及选择排序对不同数组的元素进行从小到大的排序
- 用选择法对10个整数按从小到大排序(数组)
- 对3个函数从小到大排序,使用变量的引用
- 随机产生5个两位正整数,存放在数组中,对数组元素从小到大排序。
- 例题6--2//运用直接 选择排序法对整数数组元素按照从小到大顺序排序
- 用选择法对10个整数从小到大排序。
- 选择法对10个整数按从小到大顺序排序
- 用选择法对10个整数从小到大排序。
- 用3位以内的随机整数填充长度为20的整型数组,然后使用冒泡排序法按升序进行排序,输出排序后的数组元素(每行输出10个元素)。
- 用递归函数+指向整型数据的指针变量对输入的3个整数按从小到大排序
- 递归应用----指向整型数据的指针变量对输入的3个整数按从小到大排序
- java-对整型数组排序
- js对数组中的数字从小到大排序
- 使用jquery对 某类标签从小到大排序
- 插入从小到大的整型数组
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 关于基于平台的业务应用迁移的思考
- MFC异常处理机制
- 跳台阶问题
- C#中GET与SET的用法
- SSH框架开发实例:图书管理系统
- 使用类对10个整型数组元素从小到大排序
- 在网站优化过程中出现的四大误区
- Uva 11733 - Airports
- 如何提高语言表达能力
- 多线程
- 安卓-文件读写
- JAVA对象与引用。
- B树、B-树、B+树、B*树
- 图像/视觉显著性检测技术发展情况梳理--计算机视觉专题