c++ 求数组中元素最大值的函数(1)

题中给定了数组z[] 和数组元素个数n
用c++ 求数组中元素最大值的函数

小弟c还可以 但多了++就一窍不通了 请各位大虾指点下哈
每句后面帮我注释下句子意思 谢谢了!!!!
我要程序哈!

int CheckMax(int z[],int n)
{
int max=z[0];
for(int i=0;i<=n;i++) if (max>z[i]) max=z[i];

return z[i];
}

非的++的话。

class Max
{
private:
int z[];
int n;
int max;
public:
int CheckMax()
{
int max=z[0];
for(int i=0;i<=n;i++) if (max>z[i]) max=z[i];

return z[i];
}
};

main()
{
Max maxobj;
maxobj.CheckMax();
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-28

示例:以int 数组为例

int max_int(int *array,int n)//array 为int类型的数组的指针 ,n为数组元素个数
{
    int max = array[0];
    for(int i= 0;i< n ;i++)
    {
        if(max < array[i])
            {
                max = array[i];
            }
    }
return max;
}

第2个回答  2019-07-24
#include<iostream>
using namespace std;
class array
{
public:
void set();
void max();
void show();
private:
int arr[10];
int max1;
};
int main()
{
array arrmax;
arrmax.set();
arrmax.max();
arrmax.show();
return 0;
}
void array::set()
{
int i;
for(i=0;i<10;i++)
cin>>arr[i];
}
void array::max()
{
int i=0,j=0;
第3个回答  2008-01-17
应该是if (max<z[i]) max=z[i]; 吧?

冒泡排序法c++求数组中的最大值
include<bits\/stdc++.h> using namespace std;int main(){ int n,i,j,t,a[100];cin>>n;for(i=0; i<n; i++)cin>>a[i];for(j=0; j<n-1; j++)if(a[j]>a[j+1]){ t=a[j];a[j]=a[j+1];a[j+1]=t;} cout<<"数组中的最大值是"<<a[n-1]<<endl;return 0...

使用c++求数组元素的中的最大值
bool bInputValid = true;int maxElem (int *nArr ,int n){ if(!nArr || n <=0){ bInputValid = false;return 0;} int maxNum = nArr[0];for(int i = 1; i < n; i++){ if(maxNum < nArr[i]){ maxNum = nArr[i];} } return maxNum;} ...

c++求数组中的最大值
int numbers[SIZE] = {15, 6, 3, 11, 22, 4, 0, 1, 9, 12};查找数组中最高值的代码如下所示:int count;int highest;highest = numbers[0];for (count = 1; count < SIZE; count++){ if (numbers[count] > highest)highest = numbers[count];} 首先,该语句将第一个数组元素中...

C++ 求一维数组中各元素的最大值、最小值和平均值
for(int j = 0; j < len - i - 1; ++j){ if(arr[j] > arr[j+1]){ temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;} } } cout << "最小元素为 : " << arr[0] << endl;cout << "最大元素为 : " << arr[len-1] << endl;} void print(float arr...

填空:通过定义函数,求数组中的最大值 c++程序设计
= array[i]; return max;}void main( ){ float fv[4]={5.5,-9.8,6.2,8.66}; float t; t = max(fv,4);cout<<"显示数组中的数据"<<endl;for(int i=0;i<4;i++) cout<<fv[i]<<" ";cout<<endl<<"此数组中最大值是" << t <<endl;} ...

C++初级编程题目 编写一个返回数组最大值函数
const double max_value(double arr[],double size);using namespace std;int main(){ double arr[]={2,4,1,7,3};double size=5.0;double max = max_value(arr, size); \/\/ 参数要传实参,另外max没声明,声明成const也是不能赋值的嘛 cout<<"the max value of arrary is:"<<max<<...

c++调用函数输出三个数中最大值和最小值?
```c++ include <iostream> include <algorithm> void findMinMax(int a, int b, int c, int& max, int& min){ int arr[3] = { a, b, c };std::sort(arr, arr + 3); \/\/ 使用STL算法库中的sort函数排序 max = arr[2]; \/\/ 最大值为排好序的数组最后一个元素 min = ...

用C++编程 : 求数组的最大最小值
可以使用分治法(Divide and couquer)来求数组的最大最小值。将数组分成左右两部分,先求出左半部份的最大值和最小值,再求出右半部份的最大值和最小值,然后综合起来求总体的最大值及最小值。这是个递归过程,对于划分后的左右两部分,同样重复这个过程,直到划分区间内只剩一个元素或者两个元素...

C++用函数输出整形数组中的最大值和次大值
{ double arr[]={2,4,1,7,3};double size=5.0;double max = max_value(arr, size);cout<<"the max value of arrary is:"<<max<<endl;return 0;} const double max_value(double arr[],double size){ double max=arr[0];for (int i=1;i<size;i++)if(max < arr[i]) max...

用c++求一维数组中的最大值和最小值,并输出第一个最大值和最小值的下...
假设存在一个数组a[n]int maxNum=0;minNum=0;int max=0,min=0;max=min=a[0];for(int i=1;i<=n;i++){ if(maxa[i]){ min=a[i];minNum=i;} } 呵呵,好像是最笨的方法

相似回答