I wrote this c++ program to find min and max, but why does the program say it cannot find the min and max. WHere I got wrong? Please help me revise my code. I have must use the pointer and void function in my code. Please help me revise it. #include using namespace std; int getmin(int number[], int size) { int min=number[0]; for (int i=1; imax) max=number[i]; } return max; } void getminandmax(int number[], int size, int* min, int* max) { for (int i=1; i *max) *max=number[i]; if (number[i] < *min) *min=number[i]; } } int main() { int number[5]={5, 4, -2, 29, 6}; int min=number[0]; int max=number[0]; getminandmax(number, 5, &min, &max); system("pause>0"); return 0; }
I wrote this c++ program to find min and max, but why does the program say it cannot find the min and max. WHere I got wrong? Please help me revise my code. I have must use the pointer and void function in my code. Please help me revise it.
#include <iostream>
using namespace std;
int getmin(int number[], int size)
{
int min=number[0];
for (int i=1; i<size; i++)
{
if (number[i]<min)
min=number[i];
}
return min;
}
int getmax(int number[], int size)
{
int max=number[0];
for (int i=1; i<size; i++)
{
if (number[i]>max)
max=number[i];
}
return max;
}
void getminandmax(int number[], int size, int* min, int* max)
{ for (int i=1; i<size; i++)
{
if (number[i] > *max)
*max=number[i];
if (number[i] < *min)
*min=number[i];
}
}
int main()
{
int number[5]={5, 4, -2, 29, 6};
int min=number[0];
int max=number[0];
getminandmax(number, 5, &min, &max);
system("pause>0");
return 0;
}
Step by step
Solved in 4 steps with 2 images