اولین باره که به کاهو میای؟ راهنمای سایت رو حتما بخون!

ورود ثبت‌نام راهنما درباره‌ی کاهو
پرسش‌ها برچسب‌ها کاربر‌ها سوال بپرسید!

آمار پرسش:

  • پرسیده شده: 2015-10-24 02:15:07 -0500
  • مشاهده شده: 1,757 بار
  • بروز شده: 2017-12-02 11:46:20 -0500

پرسش‌های مشابه:

وبسایت مسابقه‌های برنامه نویسی

یافتن کوتاه ترین دور در گراف ساده

راهنمایی برای برنامه نویسی

کد مساله هشت وزیر با استفاده از الگوریتم ژنتیک

مجموع ارقام ! 100

مرجع فارسی برای الگوریتم های هندسی و 2sat

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

برای مرحله سوم، تا چه سطحی باید برنامه نویسی بلد باشیم؟

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

چه جاج‌هایی برای المپیاد کامپیوتر خوب هستند؟

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

در این قسمت می‌تونی به یک پرسش پاسخ بدی. اگه می‌خوای در مورد پرسش بحث و اظهار نظر کنی از قسمت «ثبت نظر» استفاده کن.
پاسخت رو دقیق و کامل بنویس، از عکس استفاده کن و اگه لازمه به منابع (کتاب یا سایت) ارجاع بده.
اگه پرسش یا پاسخ‌ها مفید هستند حتما بهشون رای بده تا پرسش‌ها و پاسخ‌های خوب مشخص بشن.

استفاده از ویرایشگر:

توی قسمت پیش‌نمایش می‌تونی ببینی متنی که نوشتی چجوری روی سایت دیده میشه.
خیلی مهم: برای اینکه به خط بعد بری باید دوتا Enter بزنی.
می‌تونی از تگ‌های معمولی و ساده‌ی html هم استفاده کنی.
با دکمه‌هایی که بالای ویرایش‌گر قرار دارند کلی کار می‌شه کرد. از عکس‌گذاشتن بگیر تا لیست شماره‌دار. حتما امتحان‌شون کن.

علائم ریاضی:

برای نوشتن علائم ریاضی می‌تونی از Mathjax استفاده کنی. راهنمای Mathjax رو از سایت math.stackexchange بخون.
برای نوشتن عبارت ریاضی وسط جمله، اون عبارت رو بین دوتا $ قرار بده.
برای نوشتن عبارت ریاضی تو یه خط جدید اون رو بین دوتا $$ قرار بده.

در ++C چگونه جدا کردن ۲ عدد که بین آن ها فاصله قرار دارد را جدا کنیم؟

0

سلام :)

من دارم روی سوال ۱۰۱ SGU فکر می کنم و ۲ عدد که بین آن ها فاصله (Space) هست رو به عنوان ورودی به کد میده. این دو تا عدد رو چطور جدا کنم؟ راه حل های مختلفی رو امتحان کردم ولی نتیجه نگرفتم.

http://acm.sgu.ru/problem.php?contest=0&problem=101

پی نوشت: توی کار با رشته ها و تبدیل اون ها به متغیر های دیگه و ... مشکل دارم. چه منبعی رو مطالعه کنم؟

برنامه-نویسی
2015-10-24 02:15:07 -0500
یاسین مهدیزاده 78 ● 6 ● 9 ● 14
پاک‌کردن   ویرایش سوال
نظرات

int x,y;

cin>>x>>y;

مشکلی داره؟

2015-10-24 07:44:17 -0500 احسان

ببینید همون طور که پایین نوشتم باید باشه. سوال برای SGU هست و جاج می شه و گفته بین دو تا عدد فاصله قرار می گیره. سوال 101 http://acm.sgu.ru/problem.php?contest=0&problem=101 از سایت SGU. جوری که من متن سوال رو می فهمم می گه بینشون فاصله است :)

2015-10-24 08:27:37 -0500 یاسین مهدیزاده

خب باشه درک نمی‌کنم الان مشکل کجاس. وقتی cin می‌کنی فاصله رو نمی‌خونه! می‌خوای بخونه؟

2015-10-24 12:12:58 -0500 احسان

میتونی مث 2 تا متغیر مجزا باشون برخورد کنی. کلا به طور معمول منظور از اسپیس این نیس که یه رشته بهت بده ! منظور ورودی های مجزا هست ...

2015-10-24 12:41:40 -0500 میم عین

@احسان عدد بعد Space رو نمی خونه! http://8pic.ir/images/q3hs9rd5t24jjjpvn2e6.png

2015-10-24 14:21:15 -0500 یاسین مهدیزاده

2 پاسخ

1

با cin >> m >> n; براحتی می تونی دوتا ورودی بگیری.(نوع n و m طبیعتا باید int یا long باشه برای اعداد) اگر تعدادشون بیشتر شد هم می تونی باز با اضافه کردن << اونها را از ورودی بگیری.

کتاب دایتل را هم حتما بخون که خیلی منبع مفیدیه.

2015-10-24 06:26:11 -0500
مهدی امیری 389 ● 5 ● 9 ● 14
پاک‌کردن   ویرایش پاسخ
نظرات

درسته، ولی ورودی که میگیریم دو تا عدده که بینشون فاصله است، یعنی مثلا 2 3 یا 4 5 رو باید تحلیل کنم به دو تا عدد :)

2015-10-24 07:31:35 -0500 یاسین مهدیزاده

خب وقتی دو تا ورودی می‌گیری خودش تحلیل شده به دو تا عدده دیگه :)

مثلن وقتی می‌زنی:

int x,y;

cin>>x>>y;

این دوتا عدد که از هم فاصله دارن از ورودی می‌خونه،اولی رو می‌ذاره توی x و دومی رو می‌ذاره توی y

مشکلی هست؟

2015-10-25 07:29:12 -0500 احسان

نه، خیلی ممنون :) مشکلم حل شد.

2015-10-26 06:01:01 -0500 یاسین مهدیزاده
0

int main() { int a, b; cin >> a >> b; // ba in code mitoni do ta adad ro az ham joda koni! :-) } و اگر تعداد آن ها بیشتر شد هم از همین روش استفاده بکن نتیجه می گیری.

2017-12-02 11:46:20 -0500
بیژنی 41 ● 2 ● 3 ● 8
پاک‌کردن   ویرایش پاسخ

پاسخ شما

فقط در صورتی که پاسخی برای این پرسش دارید، آن را اینجا بنویسید و برای بحث کردن از قسمت «ثبت‌ نظر» استفاده کنید. شما می‌توانید قبل از وارد شدن به سایت پاسخ خود را بنویسید. این پاسخ ذخیره می‌شود و زمانی که شما وارد سایت شدید یا ثبت‌نام کردید منتشر می‌شود.

پیش‌نمایش:

کلیه‌ی حقوق این سایت متعلق به کمیته‌ی ملی المپیاد کامپیوتر است.