//********************************************************************************************
//*程序作者:冰糖
//*完成日期:2019年3月1日
//*章 节:第1章
//*题 号:习题9
//*题 目:编写一个程序求一组整数的中值。如果这组数的个数为奇数,那么中值就是排序后的中间那个数;
//* 如果这组数的个数为偶数,那么中值就是排序后的中间两个数的平均值(也是这组数的平均值)。
//* 编写一个函数接受以下两个参数:
//* (1)整型数组。
//* (2)代表该数组元素个数的一个整数,
//* 该函数应当返回数组的中值。注:为了练习指针的使用,请采用指针。
//********************************************************************************************
#include<iostream>
using namespace std;
#include<iomanip>
#include<stdio.h>
int main()
{
float numMid(int *p,int count);
int i=0,t,num[30];
float m;
int *p=num;
cout<<"输入数组元素个数:";
cin>>t;
cout<<"输入数组元素:";
for(i=0;i<t;i++)
{
cin>>num[i];
}
m=numMid(p,t);
cout<<m;
return 0;
}
float numMid(int *p,int count)
{
float midnum;
if(count%2!=0)
midnum=*(p+(count/2));
else
midnum=(*(p+(count/2))+*(p+(count/2-1)))*1.0/2;
return midnum;
}
C++ 第一章 NO.9 编写一个程序求一组整数的中值。
最新推荐文章于 2023-08-29 00:16:29 发布