Question #8541

Input a list of positive numbers (terminated by 0) into an array, find the largest number in the array, and output the result. Use a subprogram to input the numbers, a function to find the largest number, and a subprogram to output the result.

Expert's answer

On c++:

include <iostream>

using namespace std;

int max_func(int a[n]) {

int max = -9999;

for(int i = 0; i<n; i++){

if(a[i]>max){

max = a[i];

}

}

return max;

};

int main() {

int n, arr[];

cout<<"Please, input array size: ";

cin>>n;

for(int i = 0; i<n; i++){

arr[i]=i;

}

cout<<"Max value of this array is: "<<max_func(arr[n]);

system("PAUSE");

return 0;

}

include <iostream>

using namespace std;

int max_func(int a[n]) {

int max = -9999;

for(int i = 0; i<n; i++){

if(a[i]>max){

max = a[i];

}

}

return max;

};

int main() {

int n, arr[];

cout<<"Please, input array size: ";

cin>>n;

for(int i = 0; i<n; i++){

arr[i]=i;

}

cout<<"Max value of this array is: "<<max_func(arr[n]);

system("PAUSE");

return 0;

}

## Comments

## Leave a comment