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

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




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

نام تاپيک: برنامه دانشجويانc++ ( ايراد در توابع نوشته شده)

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

    13 برنامه دانشجويانc++ ( ايراد در توابع نوشته شده)

    سلام
    دوستان اين برنامه اي كه نوشتم Error نحويي داره و درست عمل نميكنه!!!!
    سوال برنامه نوشته شده:
    تابع input:
    نمرات n=10 درس m=5 دانشجو را مي خواند.
    تابع showallinf:
    نمايش تابع قبل.
    تابع
    savenewinf:
    يك شماره درس و شماره دانشجو را دريافت و ذخيره ميكند.
    تابعshowgrade:
    يك شماره درس و شماره دانشجو دريافت و نمره دانشجو را نمايش دهد.
    تابع ave1:
    يك شماره دانشجويي دريافت و معدل ان را نمايش دهد.
    تابع goodbad:
    يك شماره درس دريافت و بهترين و بدترين نمره ان درس را نمايش دهد.
    تابع best:
    دانشجوي ممتاز.
    تابع worst:
    دانشجويان مشروطي.
    تابع totalave:
    ميانگين كل كلاس.
    تابع هاي مشخص شده رو ببينيد ؟!!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  2. #2
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    یعنی دقیقا اشکال کجاس؟
    چه اتفاق اشتباهی رخ می ده؟
    کدوم قسمت جواب نمی ده؟

  3. #3
    داره خودمونی میشه DaneshD's Avatar
    تاريخ عضويت
    May 2009
    محل سكونت
    Sweden
    پست ها
    196

    پيش فرض

    برنامه شما اگر همینطور که نوشتید سعی می کنید کامپایلش کنید که اشتباه زیاد داره:

    1. تابع ورودی main نداره.
    2. m و n نمیتونه به صورت متغیر در ورودی تابع باشه، یا اون رو در همون عنوان تابع تعریف کنید، مثلا float grade[4][4] یا m و n رو به صورت ثابت در ابتدای برنامه تعریف کنید تا برای همه توابع یکسان بشه

    const int m=10;
    const int n=20;

    و یا به صورت float **grade تعریف کنید و بعدا با استفاده از malloc یا new یک آرایه دو بعدی رو به صورت دینامیک Allocate کنید.

    3. برای کامپایل کردن دستورهای clrscr و gotoxy باید به صورت کد کنسولی برنامه رو کامپایل کنید. از چه کامپایلر و سیستم عاملی استفاده می کنید؟

    4. در قسمت sum+=grade[stno][n]; یک warning مربوط typecast دارید چون دارید یک متغیر float رو در int قرار میدید. به صورت

    sum+=(type_cast<int>)grade[stno][n];

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

    5. متغیرهای col و row در هیچ حا تعریف نشدند.

    اینها رو برطرف کنید کد شما کامپایل میشه همونظور که من هم کردم.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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