编写两个函数,分别求int和double类型数组中最大的数
时间: 2023-05-24 08:03:03 浏览: 48
A:
对于int类型数组:
```c++
#include <iostream>
using namespace std;
int findMax(int arr[], int size) {
int max = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
int main() {
int arr[] = { 3, 8, 2, 9, 1 };
int size = sizeof(arr)/sizeof(arr[0]);
int max = findMax(arr, size);
cout << "The maximum integer in the array is: " << max << endl;
return 0;
}
```
对于double类型数组:
```c++
#include <iostream>
using namespace std;
double findMax(double arr[], int size) {
double max = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
int main() {
double arr[] = { 3.2, 8.1, 2.5, 9.7, 1.9 };
int size = sizeof(arr)/sizeof(arr[0]);
double max = findMax(arr, size);
cout << "The maximum double in the array is: " << max << endl;
return 0;
}
```