#include<iostream>
using namespace std;
int main()
{
int x, s, g,;
int m[10];
cout<<"Input 10 numbers: "<<endl;
cout<<"number: ";
for(s=0; s<10; s++)
{
cin >>g;
m[s]=g;
}
cout<<"\n";
int max, max2;
max=max2=0;
for(int i=0; i<10; i++)
{
if(m[i]>max)
{
max2=max;
max=m[i];
}
if(m[i]>max2 && m[i]<max)
{
max2=m[i];
}
}
int low, low2=0;
for(int i=0; i<10; i++)
{
if(m[i]<low)
{
low2=low;
low=m[i];
}
else if(m[i]<low2)
{
low2=m[i];
}
}
cout<<"The largest value is: "<<max<<endl;
cout<<"The lowest value is : "<<low<<endl;
cout<<"The second largest value is: "<<max2<<endl;
cout<<"The second lowest value is : "<<low2<<endl;
system("PAUSE");
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int x, s, g,;
int m[10];
cout<<"Input 10 numbers: "<<endl;
cout<<"number: ";
for(s=0; s<10; s++)
{
cin >>g;
m[s]=g;
}
cout<<"\n";
int max, max2;
max=max2=0;
for(int i=0; i<10; i++)
{
if(m[i]>max)
{
max2=max;
max=m[i];
}
if(m[i]>max2 && m[i]<max)
{
max2=m[i];
}
}
int low, low2=0;
for(int i=0; i<10; i++)
{
if(m[i]<low)
{
low2=low;
low=m[i];
}
else if(m[i]<low2)
{
low2=m[i];
}
}
cout<<"The largest value is: "<<max<<endl;
cout<<"The lowest value is : "<<low<<endl;
cout<<"The second largest value is: "<<max2<<endl;
cout<<"The second lowest value is : "<<low2<<endl;
system("PAUSE");
return 0;
}
so, is there something wrong with this?
when I run it and enter 1 2 3 4 5 6 7 8 9 0, it outputs correctly.
but when i enter 22 13 8 59 35 63 38 18 13 22
the output would be
The largest value is: 63
The lowest value is: 8
The second largest value is: 59
The second lowest value is:10
where did 10 come from? :ooh: