/*
*程序的版权和版本声明部分:
*Copyright(c)2013,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:张立锋
*完成日期:2013年11月17日
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述:
*问题描述:数组
*程序输出:
*问题分析:
*算法设计:
*/
#include <iostream>
using namespace std;
int main()
{
int max,t,max_2;
int a[20]={86,76,62,58,77,85,92,80,96,88,77,67,80,68,88,87,64,59,61,76};
int b[15]={27,61,49,88,4,20,28,31,42,62,64,14,88,27,73};
for(int i=1;i<20;i++)
{
max=i;
for(int j=i+1;j<21;j++)
{
if(a[max]<a[j]) max=j;
t=a[j];
a[j]=a[max];
a[max]=t;
}
}
for(int i=1;i<=20;i++)
cout<<a[i]<<" ";
cout<<endl;
for(int i=1;i<20;i++)
{
max_2=i;
for(int j=i+1;j<16;j++)
{
if(a[max_2]<a[j]) max_2=j;
t=a[j];
b[j]=b[max_2];
b[max_2]=t;
}
}
for(int i=1;i<=15;i++)
cout<<b[i]<<" ";
return 0;
}
运行结果
心得体会
虽然没有运用函数 但是运用冒泡法把结果给输出了 心里很开心