Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I am getting garbage values on this....can someone help please. #include <iostre

ID: 3758306 • Letter: I

Question

I am getting garbage values on this....can someone help please.


#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <iomanip>
using namespace std;
void print_min(int min);
void print_min(double min);
int find_min( int, int);
double find_min (double, double);
int find_min (int, int, int);
void get_input(int&, int&);
void get_input (double&, double&);
void get_input (int&, int&, int&);

int main (){

int num1, num2, num3;
double dnum1, dnum2;

get_input(num1, num2) ;
print_min(find_min(num1, num2));

get_input(dnum1, dnum2);
print_min(find_min(dnum1, dnum2));

get_input(num1, num2, num3);
print_min(find_min(num1, num2, num3));


return 0;
}

void get_input(int& num1,int& num2){
cout << "Please enter two integers: " << endl;
cin >> num1 >> num2;

}

void get_input(double &dnum1, double &dnum2){
cout << "Please enter two doubles: " << endl;
cin >> dnum1 >> dnum2;

}

void get_input(int &num1, int &num2, int &num3){
cout << "Please enter three integers: " << endl;
cin >> num1, num2, num3;

}
int find_min(int, int)
{
int num1, num2;
int min;

if (num1<num2)
{
num1=min;
}
else
{
num2=min;
}
return (min);
}
double find_min(double, double)
{
double dnum1, dnum2;
int min;
if (dnum1<dnum2)
{
dnum1=min;
}
else
{
dnum2=min;
}
return (min);
}
int find_min(int, int, int)
{
int num1, num2, num3;
int min;
if ((num1<num2) &&( num1<num3))
{
num1=min;
}
else if ((num2<num3)&&(num2<num1))
{
num2=min;
}
else
{
num3=min;
}
return (min);
}
void print_min(int min){
cout << fixed << showpoint << setprecision (4);
cout << "The minimum is " << min << ". ";
}
void print_min(double min){
printf ("The minimum is %.4f. ", min);
}

Explanation / Answer

Pl. use following modified program.

#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <iomanip>
using namespace std;
void print_min(int min);
void print_min(double min);
int find_min( int, int);
double find_min (double, double);
int find_min (int, int, int);
void get_input(int&, int&);
void get_input (double&, double&);
void get_input (int&, int&, int&);
int main (){
int num1, num2, num3;
double dnum1, dnum2;
get_input(num1, num2) ;
print_min(find_min(num1, num2));
get_input(dnum1, dnum2);
print_min(find_min(dnum1, dnum2));
get_input(num1, num2, num3);
print_min(find_min(num1, num2, num3));

return 0;
}
void get_input(int& num1,int& num2){
cout << "Please enter two integers: " << endl;
cin >> num1 >> num2;
}
void get_input(double &dnum1, double &dnum2){
cout << "Please enter two doubles: " << endl;
cin >> dnum1 >> dnum2;
}
void get_input(int &num1, int &num2, int &num3){
cout << "Please enter three integers: " << endl;
cin >> num1, num2, num3;
}
int find_min(int num1, int num2)
{
// int num1, num2;
int min;
if (num1<num2)
{
num1=min;
}
else
{
num2=min;
}
return (min);
}
double find_min(double dnum1, double dnum2)
{
// double dnum1, dnum2;
int min;
if (dnum1<dnum2)
{
dnum1=min;
}
else
{
dnum2=min;
}
return (min);
}
int find_min(int num1, int num2, int num3)
{
// int num1, num2, num3;
int min;
if ((num1<num2) &&( num1<num3))
{
num1=min;
}
else if ((num2<num3)&&(num2<num1))
{
num2=min;
}
else
{
num3=min;
}
return (min);
}
void print_min(int min){
cout << fixed << showpoint << setprecision (4);
cout << "The minimum is " << min << ". ";
}
void print_min(double min){
printf ("The minimum is %.4f. ", min);
}