zoukankan      html  css  js  c++  java
  • 面向对象的数组排序

    题目描述:
    编写一个基于面向对象的程序,求数组的最大值,并对数组进行排序。
    (要求在类外定义函数成员)

    #include<iostream>
    #include<stdlib.h>
    #include<time.h>
    using namespace std;
     
    class array{
    	private:
    		int a[10];
    	public:
    		void set_array();
    		int max_array();
    		void sort_array();
    		void show_array();
    		void show1_array();
    }; 
    void array::set_array(){
    	srand(time(NULL));
    	for(int i=0;i<10;i++)
    		a[i]=rand()%90+10;
    }
    int array::max_array(){
    	int max=a[0];
    	for(int i=0;i<10;i++)
    		if(a[i]>max)
    			max=a[i];
    	return max;
    }
    void array::sort_array(){
    	int i,j,t;
    	for(i=0;i<9;i++)
    		for(j=0;j<9-i;j++){
    			if(a[j]>a[j+1]){
    				t=a[j];
    				a[j]=a[j+1];
    				a[j+1]=t;
    			}
    		}
    }
    void array::show_array(){
    	cout<<"数组为:"<<endl;
    	for(int i=0;i<10;i++)
    		cout<<a[i]<<' ';
    	cout<<endl;
    }
    void array::show1_array(){
    	cout<<"冒泡排序法:"<<endl;
    	for(int i=0;i<10;i++)
    		cout<<a[i]<<' ';
    	cout<<endl;
    }
    int main(void){
    	array x;
    	x.set_array();
    	x.show_array();
    	int MAX;
    	MAX=x.max_array();
    	cout<<"最大值:"<<MAX<<endl;
    	x.sort_array();
    	x.show1_array();
    }
    

    运行结果:

  • 相关阅读:
    递归算法
    C#委托
    final 、finally
    JSP中的日期问题
    为GirdView添加CSS样式
    PC连Moto V180上网
    CSS条状图表:垂直型
    树型列表的实现
    关闭窗口无提示
    用PhotoShop做漂亮的相框,哈哈
  • 原文地址:https://www.cnblogs.com/izzwhf/p/10707571.html
Copyright © 2011-2022 走看看