vc++ 题目高手请进!!求解

来源:百度知道 编辑:UC知道 时间:2024/09/22 14:18:22
设计一程序,其中包含以下函数功能:
函数1.从键盘上输入8个正整数,并保存到一数组a[8]里,并显示输出。
函数2.从数组里找出其中最大的一个数,并显示出来。
函数3.把函数1中建立的数组里的数按从小到大的顺序排列,并显示出来。
函数4.把函数1中建立的数组里的数按从小达到的顺序排列,但不改变他们在数组中的位置,并显示出来。
函数5.求出这8个数的平均值,并且显示出来,再找出数组中小于该平均值的数,并显示出来。
函数6.计算并显示输出(a[4])!的值。
函数7.对数组里的每一个数求倒,并保存到数组b[8]里,并显示输出。再找出b中所有大于0.000 001的数据,再显示输出。
函数8、设计一输出函数,以便以上相关函数可以调用此功能。
各位高手们 帮哈忙咧 急用!!!

高手进来后,发现都是低级趣味的东西。
兄弟 ,你花个几分钟就可以搞定。

看在阁下 说了"各位高手们 帮哈忙咧 急用!!!" 的“哈”字的份上,我就帮帮忙咯,你要求用什么语言做呀!速回哈。

C++语言实现,用C的话,简单的修改哈就好了
#include <iostream>
using namespace std;

//输入
void Input(int *a ,int len)
{
cout<<"----------------------------------------------fun1"<<endl;
cout<<"输入8为正整数,(以空格分开):\t";
for(int i=0;i<len;i++)
cin>>a[i];
cout<<"你输入了:\t";
for( i=0;i<len;i++)
cout<<a[i]<<" ";
cout<<endl;
}
//找最大值
void FindMax(int *a, int len)
{
cout<<"----------------------------------------------fun2"<<endl;
int max = a[0];
for(int i=1;i<len;i++)
{
if(max<a[i])
max = a[i];
}
cout<<"最大值是:\t"<<max<<endl;
}
//排序1
void SortButChange(int *a,