السلام عليكم ورحمه الله وبركاته
اخواني الاعزى
انا حاولت في هذا السوال هو طباعه اكبر رقميين وباستخدام loop while فقط
تدخل عشره ارقام ويقوم البرنامج بطباعه اكبر قيمه وهي greater
ثم يطبع القيمه الثانيه وهي largest :: وهي اصغر من قيمه greater واكبر من من الارقام الاخرى
وهاي محاولتي واريد رايكم او تعقيباتكم جزاكم الله خير وهل يمكنني ان اختصر
- void greater :: processgreater ()
- {//begin function
- int greater;//greater number
- int largest; // largest number
- int counter;//the counter
- int number;// the number enter by user
- //initializ phase
- greater = 0;
- largest = 0;
- counter = 1;
- while( counter <= 10 )//while counter less than or equal ten
- {
- cout<<"Enter the number "<<counter<<" :: ";//prompt the user to enter data
- cin>>number;//input 10 number's
- if ( greater < number )//if greater less than number
- {
- largest = greater ;// store greater to largest
- greater = number;//store number to greater
- }//end if
- else if ( largest < number && largest < greater )
- largest = number;//store number to largest
- counter ++;//add one to conter
- };//end while
- //display greater and largest
- cout<<"The greater number is : "<<greater<<endl;
- cout<<"The largest number is : "<<largest<<endl;
- }//end function
