find the smallest valuse in an array?
i have the way to find the biggest value... but i cant see how i can use it to get the smallest value...
Code://find biggest number long int big = numbers[i]; while(x<=i) { if(big<numbers[x]) { if (numbers[x]==-99){break;} else { big = numbers[x]; } } else { x++; } } cout << "Biggest Number : " << big <<endl;Code://find the smallest number long int smalll = numbers[i]; while(y<=i) { if(smalll>numbers[y]) { if (numbers[y]==-99){break;} else { smalll = numbers[y]; } } else { y++; } } cout << "Smallest Number : " << smalll <<endl;
heres all of my code
Code:#include <iostream> #include<iomanip> using namespace std; // vars long int dano=0, i=0, ii=0, w=0, x=0, y=0, z=0, maxx=10; long int *numbers = new long int[maxx]; bool thegame = false; // vars int main () { while(i!=-1) { if (i >= maxx) { maxx = maxx * 2; // double the previous size long int* temp = new long int[maxx]; // create new bigger array. for (int z=0; z<i; z++) { temp[z] = numbers[z]; // copy values to new array. } delete [] numbers; // free old array memory. numbers = temp; // now a points to new array. } cout<<"number " << i+1 << ": "; cin>>numbers[i]; i++; //loop to go thru and see if -99 was entered while (w!=i) { if (numbers[w]==-99){thegame=true; break;} else w++; } if (thegame == true){break;} } //outputs all the entered values while(ii<=i) { if (!(numbers[ii]==-99)) { cout << numbers[ii]<<endl; ii++; } else { break; } } ///find the largest number long int big = numbers[i]; while(x<=i) { if(big<numbers[x]) { if (numbers[x]==-99){break;} else { big = numbers[x]; } } else { x++; } } cout << "Biggest Number : " << big <<endl; //find the smallest number long int smalll = numbers[i]; while(y<=i) { if(smalll>numbers[y]) { if (numbers[y]==-99){break;} else { smalll = numbers[y]; } } else { y++; } } cout << "Smallest Number : " << smalll <<endl; }





Reply With Quote