Hey guys, okay so i wrote a program to get the average of a maximum of 5 number using just if functions and also one with just a switch function. Now i would like to know of some easier ways to write these programs, thank you.
if Average Calculator:
Code:
#include <iostream>using namespace std;
int main()
{
int totalNumbers;
// Numbers
float a1;
float a2;
float a3;
float a4;
float a5;
// Sum
float sum;
float apa;
cout << "Amount of Numbers to Calculate: \n";
cin >> totalNumbers;
if (totalNumbers == 1)
{
cout << "Sorry, you're not able to do that!\n";
}
if (totalNumbers == 2)
{
cout << "Number 1: ";
cin >> a1;
cout << "Number 2: ";
cin >> a2;
apa = a1 + a2;
sum = apa / 2;
cout << "\nAverage = " << sum << "\n";
}
if (totalNumbers == 3)
{
cout << "Number 1: ";
cin >> a1;
cout << "Number 2: ";
cin >> a2;
cout << "Number 3: ";
cin >> a3;
apa = a1 + a2 + a3;
sum = apa / 3;
cout << "\nAverage = " << sum << "\n";
}
if (totalNumbers == 4)
{
cout << "Number 1: ";
cin >> a1;
cout << "Number 2: ";
cin >> a2;
cout << "Number 3: ";
cin >> a3;
cout << "Number 4: ";
cin >> a4;
apa = a1 + a2 + a3 + a4;
sum = apa / 4;
cout << "\nAverage = " << sum << "\n";
}
if (totalNumbers == 5)
{
cout << "Number 1: ";
cin >> a1;
cout << "Number 2: ";
cin >> a2;
cout << "Number 3: ";
cin >> a3;
cout << "Number 4: ";
cin >> a4;
cout << "Number 5: ";
cin >> a5;
apa = a1 + a2 + a3 + a4 + a5;
sum = apa / 5;
cout << "\nAverage = " << sum << "\n";
}
system("pause");
}
switch Average Calculator:
Code:
#include <iostream>using namespace std;
int main()
{
int totalNumbers;
// Numbers
float a1;
float a2;
float a3;
float a4;
float a5;
// Sum
float sum;
float apa;
cout << "Amount of Numbers to Calculate: \n";
cin >> totalNumbers;
switch(totalNumbers)
{
case 2:
cout << "Number 1: ";
cin >> a1;
cout << "Number 2: ";
cin >> a2;
apa = a1 + a2;
sum = apa / 2;
cout << "\nAverage = " << sum << "\n";
break;
case 3:
cout << "Number 1: ";
cin >> a1;
cout << "Number 2: ";
cin >> a2;
cout << "Number 3: ";
cin >> a3;
apa = a1 + a2 + a3;
sum = apa / 3;
cout << "\nAverage = " << sum << "\n";
break;
case 4:
cout << "Number 1: ";
cin >> a1;
cout << "Number 2: ";
cin >> a2;
cout << "Number 3: ";
cin >> a3;
cout << "Number 4: ";
cin >> a4;
apa = a1 + a2 + a3 + a4;
sum = apa / 4;
cout << "\nAverage = " << sum << "\n";
break;
case 5:
cout << "Number 1: ";
cin >> a1;
cout << "Number 2: ";
cin >> a2;
cout << "Number 3: ";
cin >> a3;
cout << "Number 4: ";
cin >> a4;
cout << "Number 5: ";
cin >> a5;
apa = a1 + a2 + a3 + a4 + a5;
sum = apa / 5;
cout << "\nAverage = " << sum << "\n";
break;
default:
cout << "Sorry, you're not able to do that!\n";
}
system("pause");
}
Thanks for taking the time to look at this guys. First time on the forums by the way!