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

Here is the instructions. Requirements Ask the user to enter six numbers. Three

ID: 3637831 • Letter: H

Question

Here is the instructions.

Requirements

Ask the user to enter six numbers. Three of the numbers will be odd and three of the numbers will be even. The numbers can be entered in any sequence. Write a program that identifies the smallest number within each odd/even category.


Example run

5

2

4

7

9

6


The smallest even number is 2

The smallest odd number is 5


End instructions.

Here is my code. It wont run. What is wrong with it? can you please correct so that it will run? Thanks guys!

#include <cstdio>
#include <iostream>
using namespace std;

int main()
{
int a,b,c,d,e,f,g;
char odd1,odd2,odd3,odd4,odd5,odd6;
char even1,even2,even3,even4,even5,even6;
float resulta,resultb,resultc,resultd,resulte,resultf;
char OddSmall, EvenSmall;
cout<<"Please Randomly Input 6 Numbers(3 Odd Numbers and 3 Even Numbers): ";
cin>>a>>b>>c>>d>>e>>f;
resulta = a%2;
resultb = b%2;
resultc = c%2;
resultd = d%2;
resulte = e%2;
resultf = f%2;
g=99;
if (resulta != 0)
{
odd1 = a;
even1=g;
}else
{
even1 = a;
odd1 = g;
}
if (resultb !=0)
{
odd2 = b;
even2 = g;
}else
even2 = b;
odd2 = g;
}
if (resultc !=0)
{
odd3 = c;
even3=g;
}else
{
even3 = c;
odd3 = g;
}
if (resultd !=0)
{
odd4=d;
even4=g;
}else
{
even4=d;
odd4=g;
}
if (resulte !=0)
{
odd5=e;
even5=g;
}else
{
even5=e;
odd5=g;
}
if (resultf !=0)
{
odd6=f;
even6=g;
}else
{
even6=f;
odd6=g;
}
if (odd1<odd2&& odd1<odd3&& odd1< odd4&& odd1< odd5 &&odd1< odd6)
OddSmall= a;
else
if (odd2<odd3 && odd2<odd4 && odd2<odd5 && odd2<odd6)
OddSmall = b;
else
if (odd3<odd4&odd3<odd5&&odd3<odd6)
OddSmall = c;
else
if (odd4<odd5&&odd4<odd6)
OddSmall = d;
else
if (odd5<odd6)
OddSmall = e;
else
OddSmall = f;
if (even1<even2 &&even1<even3&&even4&& even5&& even6)
EvenSmall= a;
else
if (even2<even3&&even2<even4&&even2<even5&&even2<even6)
EvenSmall = b;
else
if (even3<even4&&even3<even5&&even3<even6)
EvenSmall = c;
else
if (even4<even5&&even4<even6)
EvenSmall = d;
else
if (even5<even6)
EvenSmall = e;
else
EvenSmall = f;
cout<<"The Smallest Odd Value is: "<<OddSmall<<endl
<<"The Smallest Even Value is: "<<EvenSmall<<endl;
system("pause");
}

Explanation / Answer

#include using namespace std; int main() { // parameters int numbers[6]; int smallestOddNumber=-1; int smallestEvenNumber=-1; // read parameters cout > numbers[0] >> numbers[1] >> numbers[2] >> numbers[3] >> numbers[4] >> numbers[5]; // calculate result for(int i=0; i