پرسش و پاسخ پیرامون برنامه‌نویسی

  • شروع کننده موضوع شروع کننده موضوع max
  • تاریخ شروع تاریخ شروع
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

http://projecteuler.net/problem=160
این چی ؟ :-/
;;)
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

سلام. دوستانی که تو سایت topcoder فعالیت دارند.
با سابمیت کردن کد ها مشکل دارم. درواقع با کامپایل قبل سابمیت. برای مثال تو بخش تمرینی SRM 144 DIV 2
پاسخ سوال آسونش باید این باشه دیگه:
کد:
#include<iostream>
using namespace std;
int main()
{
    int n,h=0,m=0;
    cin>>n;

    while (n>=3600)
    {
        n-=3600;
        h++;
    }
    while (n>=60)
    {
        n-=60;
        m++;
    }

    cout<<h<<":"<<m<<":"<<n<<endl;
    return 0;
}

اما کامپایل ارور میگیره. کلا روش خروجی دادنش چجوری باید باشه؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

تاپ کدر کلا main نداره ! باید یه کلاس بنویسی،‌ بعد تو قسمت publicـش یه تابع بنویسی !
اسم و نوع و پارامتر های تابع و اسم کلاس رو تو خود سوال نوشته ! امیدوارم فهمیده باشی !
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

آهان فهمیدم. با کلاس آشنایی دارم. یعنی همه چیش باید پابلیک باشه؟ هیچی private نیست؟
خود سوال همه چی رو گفته?(بعضی موقع ها لود نمیشه...)
فقط یه کلاس خالی بنویسیم؟ شی تعریف نکنیم؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از daneshvar.amr :
آهان فهمیدم. با کلاس آشنایی دارم. یعنی همه چیش باید پابلیک باشه؟ هیچی private نیست؟
خود سوال همه چی رو گفته?(بعضی موقع ها لود نمیشه...)
فقط یه کلاس خالی بنویسیم؟ شی تعریف نکنیم؟
كلاس رو مينويسي !
بعدش همه چيز رو توي پابليك انجام ميدي.
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

چطوری باید یه تابع بنویسیم که یک آرایه دوبعدی دریافت کند و یک آرایه دوبعدی بازگشت دهد ؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از mhjh :
چطوری باید یه تابع بنویسیم که یک آرایه دوبعدی دریافت کند و یک آرایه دوبعدی بازگشت دهد ؟

فکر نکنم بشه آرایه دو بعدی را به عنوان پارامتر تابع نوشت. فقط 1 بعدی میشه پاس داد. می تونید آرایه رو global تعریف کنید که نیازی به ورودی دادنش به تابع نباشه و بشه که از همه جای برنامه بهش دسترسی داشت.
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از mhjh :
چطوری باید یه تابع بنویسیم که یک آرایه دوبعدی دریافت کند و یک آرایه دوبعدی بازگشت دهد ؟
یه ایده ی بهتر
وکتور ورودی و خروجی بده
مقادیرت رو هم توی همون تابع PB کن ;)
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از MajiiiiiD :
یه ایده ی بهتر
وکتور ورودی و خروجی بده
مقادیرت رو هم توی همون تابع PB کن ;)
وکتور واسه مقدار های کم خیلی کند عمل میکنه !‌
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از Damon :
وکتور واسه مقدار های کم خیلی کند عمل میکنه !‌
والا من نمیدونم این آرایه های دوبعدی دوستمون چند خونه ای هستن ...
ولی بنظرم راه حلّ خوبیه واسه برگردوندن یه مجموعه عدد !
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از mhjh :
چطوری باید یه تابع بنویسیم که یک آرایه دوبعدی دریافت کند و یک آرایه دوبعدی بازگشت دهد ؟


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

به نقل از سپهر (Old Alex Delpiero) :
خب کلا می تونی با پوینتر کار بکنی آدرس اول آرایه رو می دی به تابع و هر تغییری که اونجا بدی توش یا حالا هر تغییری که در پوینتر دیگه که می دی به عنوان پوینتر خروجی اعمال می شه ...
من یا پوینتر بلد نیستم کار کنم.
میشه یه لینکی چیزی بدین که من برم اونو بخونم ؟
به نقل از MajiiiiiD :
والا من نمیدونم این آرایه های دوبعدی دوستمون چند خونه ای هستن ...
ولی بنظرم راه حلّ خوبیه واسه برگردوندن یه مجموعه عدد !
کلا میخوام یه جدول n*n بدم که n<10 و یک جدول n*n هم بازگشت بده .
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از mhjh :
من یا پوینتر بلد نیستم کار کنم.
میشه یه لینکی چیزی بدین که من برم اونو بخونم ؟ کلا میخوام یه جدول n*n بدم که n<10 و یک جدول n*n هم بازگشت بده .


http://www.cplusplus.com/doc/tutorial/pointers/


اگه حوصله داری اینو بخون ...
اگه نه که یه توضیح کوتاه می دم ...
ببین یه سری متغیر ها داریم که پوینترند یعنی چی یعنی به یه خونه حافظه اشاره می کنن یعنی توشون یه آدرسه مقدارش ...
این متغیر ها رو اینوری تعریف می کنیم :
int *a
الان a یه پوینتره ... برنامه زیر رو در نظر بگیر تا بفهمی ....
int *a
int b
b = 8
a = &b
الان b یه مقدار اینتجره که مقدارش 8 هست و a یه پوینتره که آدرس b رو توی خودش داره ... هر جا هم خواستی از طریق a به محتویات b دسترسی داشته باشی قبلش یه ستاره می ذاری یعنی *a برابر 8 هستش ...
حالا وقتی یه آرایه تعریف می کنی مثل a[10] در اصل a یه خونست که توش یه آدرس هست و مقدار داخل براکت آفستی هست یعنی این که تا چقدر از این آدرس باید بریم جلو تا به خونه متغیر مورد نظر برسیم ...
خب می تونی توی تابعت آرگومان ورودی رو از نوع پوینتر تعریف کنی و اسم آرایه رو به عنوان آرگومان بدی بهش و اونجا به همین طریق براکت آدرس دهی کنی و خونه های حافظه رو استفاده یا تغییر بدی ...
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

برای کسی که علاقه زیادی به برنامه نویسی داره ولی هیچی بلد نیست برای شروع چه زبانی رو پیشنهاد میکنید؟در صورت امکان یه منبع آ»ورشی خوب هم براش معرفی کیند :-"
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

برای این که بتونیم توی c++ به زبان فارسی ورودی بگیریم باید چ کنیم؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از ایلیا :
برای کسی که علاقه زیادی به برنامه نویسی داره ولی هیچی بلد نیست برای شروع چه زبانی رو پیشنهاد میکنید؟در صورت امکان یه منبع آ»ورشی خوب هم براش معرفی کیند :-"
یکی از دوره های آموزشی اینجا رو شروع کن : http://www.codecademy.com
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از فاطمه م. :
برای این که بتونیم توی c++ به زبان فارسی ورودی بگیریم باید چ کنیم؟
نمیشه.
باید تببدیل فرمت بدی از ansi به UTF-8
کار ساده ای هم نیست.
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از صُبهان :
نمیشه.
باید تببدیل فرمت بدی از ansi به UTF-8
کار ساده ای هم نیست.
پیچیده بودنش برام مسئله ای نیست، چون واقعا نیاز دارم که این کارو انجام بدم، ممکن هست؟
چطور ممکن هست؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

net. ای که بعضی برنامه‌ها ( مثلا VB ) دارند، چه فرقی با نسخه‌ی بدون net. داره؟ مزیتی دارن نسبت بهم ؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از حمیـده :
net. ای که بعضی برنامه‌ها ( مثلا VB ) دارند، چه فرقی با نسخه‌ی بدون net. داره؟ مزیتی دارن نسبت بهم ؟
.net مزیتی که داره اینه که توسط مایکروسافت ساپورت و پشتیبانی میشه.
 
Back
بالا