Vous êtes sur la page 1sur 5

Question 1

// While Loop
#include <iostream>
using namespace std;
int main()
{
int count, values;
float num, total, average;
cout << "Please type in the total number of data values: ";
cin >> values;
count = 0;
total = 0;
while (count < values)
{
cout << "Enter a number: ";
cin >> num;
total = total + num;
++count;
cout << endl;
}
average = total / count;
cout << "The average of the " << count << " numbers is " <<
average << endl;
return 0;
}

// For Loop
#include <iostream>
using namespace std;
int main()
{
int count, values;
float num, total, average;
cout << "Please type in the total number of data values: ";
cin >> values;
count = 0;
total = 0;
for (count = 0; count < values; count++)
{
cout << "Enter a number: ";
cin >> num;
total = total + num;
cout << endl;
}
average = total / count;
cout <<"The average of the " << count << " numbers is " <<
average << endl;
return 0;
}

Question 2
#include <iostream>
using namespace std;
double mult(double, double);
int main()
{
double num1, num2, num3;
float num, total, average;
cout << "Please type in number 1:";
cin >> num1;
cout << "Please type in number 2:";
cin >> num2;
num3 = mult(num1,num2);
/* Alternative: assign returned value to num1. */
cout <<"num1 * num2 = " << num3 << endl;
return 0;
}
double mult(double t1, double t2)
{
double temp;
temp = t1*t2;
return temp;
}
// Alternative implementation
double mult(double t1, double t2)
{
return t1*t2;
}

Question 3
#include <iostream>
using namespace std;
int maximum(int, int, int);
int main()
{
int num1, num2, num3, max;
cout << "Please type in number 1:";
cin >> num1;
cout << "Please type in number 2:";
cin >> num2;
cout << "Please type in number 3:";
cin >> num3;
max = maximum(num1,num2, num3);
cout <<"Maximum = " << max << endl;
return 0;
}
int maximum(int t1, int t2, int t3)
{
if (t1>= t2)
{
if (t1 >= t3)
return t1;
else
return t3;
}
else
{
if (t2 >= t3)
return t2;
else
return t3;
}
}
// Use random numbers
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int maximum(int, int, int);
int main()
{
int num1, num2, num3, max;

srand(time(NULL)); // generate random seeds


num1 = rand();
num2 = rand();
num3 = rand();
max = maximum(num1,num2, num3);
cout <<"Maximum = " << max << endl;
cin.get();
return 0;
}
int maximum(int t1, int t2, int t3)
{
if (t1>= t2)
{
if (t1 >= t3)
return t1;
else
return t3;
}
else
{
if (t2 >= t3)
return t2;
else
return t3;
}
}

Question 4:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
double maximum(double,double, double);
void max_and_avg(double & , double& , double );
int main()
{
double num1, num2, num3, max;
srand(time(NULL)); // generate random seeds
num1 = rand();
num2 = rand();
num3 = rand();
max_and_avg(num1,num2, num3);
cout <<"Maximum = " << num1 << endl;

cout <<"Average = " << num2 << endl;


cin.get();
return 0;
}
double maximum(double t1, double t2, double t3)
{
if (t1>= t2)
{
if (t1 >= t3)
return t1;
else
return t3;
}
else
{
if (t2 >= t3)
return t2;
else
return t3;
}
}
void max_and_avg(double & a1, double& a2, double a3)
{
double temp1, temp2;
temp1 = maximum(a1,a2,a3);
temp2 = (a1+a2+a3)/3;
a1 = temp1;
a2 = temp2;
}

Vous aimerez peut-être aussi