برنامه بنویسید ۱۰ عدد از کاربر دریافت کند و دو عدد که بین انها بزرگتر است را نمایش دهد. - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

برنامه بنویسید ۱۰ عدد از کاربر دریافت کند و دو عدد که بین انها بزرگتر است را نمایش دهد.

0 امتیاز
مثال
۱۰ و ۴۵ و ۶۷ و ۹۸ و ۲۴ و ۸۰ و ۵۲ و ۵۶و ۷۸ و ۹۹
این ده تا عدد رو دریافت کرده
در آخر ۹۹ و ۹۸ که بزرگترینش هستن و نمایش میده
سوال شده اردیبهشت 18, 1399  بوسیله ی Melina (امتیاز 12)   1 1 2

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

باید مرتبش کنید و سپس دو تا آخر را نمایش بدید:


#include <iostream>

using namespace std;

int main()
{
    int a[] = {۱۰ , ۴۵ , ۶۷ , ۹۸ , ۲۴ , ۸۰ , ۵۲ , ۵۶, ۷۸ , ۹۹};
    int size_= sizeof(a) / sizeof(a[0]);
 
    for(int i=0;i<size_;i++)
    {
        cin>>a[i];
    }
    for(int i=0;i<size_;i++)
    {
        for(int j=0;j<size_-1;j++)
        {
            if(a[j]>a[j+1])
            {
                int temp=a[j];
                a[j]=a[j+1];
                a[j+1]=temp;
            }
        }
    }
    for(int i=size_ - 2;i<size_;i++)
    {
        cout<<a[i] << endl;
    }


    return 0;
}

 

پاسخ داده شده اردیبهشت 19, 1399 بوسیله ی farnoosh (امتیاز 8,362)   20 44 59
انتخاب شد آذر 14, 1399 بوسیله ی مصطفی ساتکی
...