• 使用类对10个整型数组元素从小到大排序


    内容:使用类对十个数排序

    目的:掌握类和对象

    程序代码:

    /*  
    * 程序的版权和版本声明部分:  
    * 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;//定义对象array1
    	array1.set_array();//调用set_array()函数
    	array1.sort_array();//调用sort_array()函数
    	array1.show_array();//调用show_array()函数
    	cout<<endl;
    	Array array2;//同array1
    	array2.set_array();
    	array2.sort_array();
    	array2.show_array();
    	return 0;
    }
    

    运行结果:

    感悟:通过做题进一步掌握类及成员函数。

  • 相关阅读:
    利用配置不当提权
    MS14-068提权
    ettercap局域网DNS切换到恶意网址
    brute爆破
    MS11-080提权
    CSRF实战靶场 --致谢大哥
    本地提权
    域内信息收集 powershell收集域内信息
    域内信息的收集
    tomcat上传内容报错
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3001637.html
Copyright © 2020-2023  润新知