تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 7 از 7

نام تاپيک: کمک در مورد ارایه ها در ++ c

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2006
    پست ها
    39

    پيش فرض کمک در مورد ارایه ها در ++ c

    چطور میشه تو آرایه ها max تکراروmin تکرارو بدست اورد
    منظورم اینه که فرض کنیم معدل 50 تا دانشجو رو گرفتیم میخواهیم بدونیم که بیشترین تکرار واسه چه معدلیه یا کمترین تکرار کودوم معدله؟ مثلا 14.53 بیشترین تکرار باشه

  2. #2
    در آغاز فعالیت arash_j13's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    مشهد
    پست ها
    18

    پيش فرض

    یه ارایه بسازید از تکرار ها و بعد توی اون ماکزیمم رو پیدا کنید

  3. #3
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    یه حلقۀ تو در تو بسازید و هر دفعه یکی رو چک کنید که چند تا از اون وجود داره.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    min رو هم همینجوری حساب کن.

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2006
    پست ها
    39

    پيش فرض

    من یه چیزایی نوشتم max تکرارو جواب میده ولی min تکرارو نه
    مشکل کجاست اینم کد برنامه
    #include <iostream.h>
    #include <conio.h>
    void findt(float arr[],int k);
    int main()
    {
    const int k=5;
    float arr[k]; int i;
    clrscr();
    cout<<"ebter 5 number"<<endl;
    for (i=0 ; i < k ; i++)
    cin>>arr[i];
    findt(arr,k);
    return 0;
    }
    void findt(float arr[],int k)
    {
    int maximum=-1; int minimum=0;
    float max_valu,min_val;
    int i,j,curent_count,curent_coun;
    float maxindex,minindex;
    for (i=0 ; i<k ; i++)
    {
    maxindex=arr[i];
    minindex=arr[i];
    curent_count=0; curent_coun=0;
    for(j=0; j<k ; j++)
    {
    if (arr[j]==maxindex)
    curent_count++;
    if (arr[j]==minindex)
    curent_coun++;
    if(curent_count>maximum)
    {
    maximum=curent_count;
    max_valu=maxindex;
    }
    else if(curent_coun<minimum)
    {
    minimum=curent_coun;
    min_val=minindex;
    }//end of if
    }//end of for (i=9;i<k...)
    }
    cout<<"max iteration of ave is---->";
    cout<<max_valu<<" &max repaeat is --->"<<maximum<<endl;
    cout<<"min iteration of ave is---->";
    cout<<min_val<<" &min repaeat is --->"<<minimum<<endl;
    }

  5. #5
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    کد for(i یکم اشکال داشت:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ببین for(j باید کجا تموم بشه.

    در ضمن باید مقداراولیۀ minimum باید k+1 باشه.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و این:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    باید بشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    چون درسته که هیچ وقت این دو تا با هم رخ نمی دن ولی در اولین دور حلقه جفت شرطها با هم بر قرار میشه. پس نباید else گذاشت.
    Last edited by hamidreza_buddy; 26-04-2007 at 16:49.

  6. #6
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    در ضمن کدتون رو در تگ code بگذارید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. #7
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2006
    پست ها
    39

    پيش فرض ;کمک

    ببینید من هر کاری کردم نتونستم به جواب برسم اگه میشه یکم بیشتر کمک کنید

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •