Write a function that reads an double array and its size, then return the maximum value. The main program has been given to you. The result should be 5.9
时间: 2023-03-15 07:33:31 浏览: 78
#include <stdio.h>
int max(double array[], int size){
double maxValue = array[0];
for(int i = 1; i < size; ++i){
if(array[i] > maxValue){
maxValue = array[i];
}
}
return maxValue;
}int main() {
double array[] = {2.6, 1.5, 5.9, 3.7};
int size = sizeof(array) / sizeof(double);
printf("Max Value: %f", max(array, size));
return 0;
}结果是5.9。
相关问题
c++ Write a function that reads an double array and its size, then return the maximum value. The main program has been given to you. The result should be 5.9
以下是实现此功能的C语言程序:#include <stdio.h>double findMax(double array[], int size)
{
double max = array[0]; for (int i = 1; i < size; i++)
if (array[i] > max)
max = array[i]; return max;
} int main()
{
double array[] = {1.2, 5.9, 3.5, 4.7};
int size = sizeof(array) / sizeof(array[0]);
printf("Maximum element of the array is %lf\n", findMax(array, size));
return 0;
}
用C++ 写程序,Write a function that reads an double array and its size, then return the maximum value. The main program has been given to you. The result should be 5.9
答:以下是实现此功能的C程序:#include <stdio.h>double findMax(double array[], int size) {
int i;
double max = array[0]; for (i = 1; i < size; i++) {
if (array[i] > max) {
max = array[i];
}
} return max;
}int main() {
int size = 5;
double array[] = {1.1, 3.2, 4.2, 5.9, 0.9}; printf("The max value is: %f \n", findMax(array, size)); return 0;
}