مشاهده نسخه کامل
: الحاق دو آرایه در یک آرایه ......
Paradise_human
22-11-2009, 21:48
سلام.
یه برنامه میخوام بنویسم که 2 تا آرایه رو از ورودی بگیره و با هم الحاق کنه و از کوچیک به بزرگ بنویسه .....
من فقط توی الحاق دو تا آرایه توی یه آرایه جدید مشکل دارم کسی میتونه کمکم بکنه که چطور میتونم دو تا آرایه رو با هم الحاق کنم و توی یه آرایه ی جدید بریزم ؟
آرایه هم یک بعدی هستش.
و یک سوال دیگه .....
یه برنامه میخوام بنویسم که یه آرایه ی 4 تایی رو به صورت مثلا دوتا به چپ یکی به راست مرتب کنه یعنی از ما ورودی بگیره که میخوام چندتا به راست یا مثلا چندتا به چپ بره.......
توی معرفی آرایه مشکلی ندارم ولی توی shifting ش مشکل دارم .
اگه میتونید کمکم کنید .
ممنون.
sin2x=2sinxcosx
23-11-2009, 00:12
سلام.
یه برنامه میخوام بنویسم که 2 تا آرایه رو از ورودی بگیره و با هم الحاق کنه و از کوچیک به بزرگ بنویسه .....
من فقط توی الحاق دو تا آرایه توی یه آرایه جدید مشکل دارم کسی میتونه کمکم بکنه که چطور میتونم دو تا آرایه رو با هم الحاق کنم و توی یه آرایه ی جدید بریزم ؟
آرایه هم یک بعدی هستش.
و یک سوال دیگه .....
یه برنامه میخوام بنویسم که یه آرایه ی 4 تایی رو به صورت مثلا دوتا به چپ یکی به راست مرتب کنه یعنی از ما ورودی بگیره که میخوام چندتا به راست یا مثلا چندتا به چپ بره.......
توی معرفی آرایه مشکلی ندارم ولی توی shifting ش مشکل دارم .
اگه میتونید کمکم کنید .
ممنون.
سوال اولتون چند تا دستور assign ساده نیست ؟
سوال دوم رو هم متوجه نشدم ...
Paradise_human
26-11-2009, 00:50
سوال اولتون چند تا دستور assign ساده نیست ؟
سوال دوم رو هم متوجه نشدم ...
دقیقا سوالا اینان :
سوال اول :
برنامه ای بنویسید که دو آرایه را گرفته و با هم به طور مرتب شده الحاق کند(به صورت صعودی چاپ کند).دو آرایه ی ابتدایی مرتب شده هستند .
سوال دوم :
برنامه ای بنویسید که با گرفتن 2 عدد و 2 کارکتر (مثل 2L و3R ) عملیات مورد نظر رو روی یک آرایه ی کارکتری 4تایی a,b,c,d انجام دهد و سپس آن را چاپ کند.
یعنی وقتی زدیم 4L و 3R اون آرایه رو 4تا به چپ و 3 تا به راست جابجا کنه .
این برنامه ها رو برای C میخوام .
ممنون.
براي مرتب كردن ارايه بايد از مرتب سازي استفاده كنيد.
اين نوعي از مرتب سازي:
مرتب سازي حبابي
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
توجه كه بين هفت عدد مرتب سازي ميكنه.
Paradise_human
26-11-2009, 22:02
براي مرتب كردن ارايه بايد از مرتب سازي استفاده كنيد.
اين نوعي از مرتب سازي:
مرتب سازي حبابي
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
توجه كه بين هفت عدد مرتب سازي ميكنه.
ولی دوست عزیز من میخوام دوتا آرایه از ورودی بگیرم !
توی یک آرایه مشکلی ندارم ولی برای مرتب سازی دو آرایه با هم مشکل دارم.
sin2x=2sinxcosx
27-11-2009, 00:39
ولی دوست عزیز من میخوام دوتا آرایه از ورودی بگیرم !
توی یک آرایه مشکلی ندارم ولی برای مرتب سازی دو آرایه با هم مشکل دارم.
سلام . این برنامه این کارو براتون می کنه :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Paradise_human
27-11-2009, 01:06
سلام . این برنامه این کارو براتون می کنه :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون بابت برنامه ولی اگه ممکنه C رو برام بزارید نه C++ .
ممنون.
و در ضمن در مورد برنامه ی دوم میتونید کمکم کنید ؟
ممنون بابت برنامه ولی اگه ممکنه C رو برام بزارید نه C++ .
ممنون.
و در ضمن در مورد برنامه ی دوم میتونید کمکم کنید ؟
تبديلش به c خيلي سادست ولي به تنهايي به كارتون نمياد. اين برنامه فقط دو رشته رو الحاق ميكنه, بدونه مرتب سازي.
sin2x=2sinxcosx
27-11-2009, 11:42
ممنون بابت برنامه ولی اگه ممکنه C رو برام بزارید نه C++ .
ممنون.
و در ضمن در مورد برنامه ی دوم میتونید کمکم کنید ؟
تبدیل به C سخته ؟ به جای iostream بنویسن stdio.h و using namespace std; رو هم حذف کنین . دستورات cout رو هم به printf تبدیل کنین .
تبديلش به c خيلي سادست ولي به تنهايي به كارتون نمياد. اين برنامه فقط دو رشته رو الحاق ميكنه, بدونه مرتب سازي.
دقیقا مرتب شده اشو الحاق می کنه . شما برنامه رو اجرا کردین که ببینین چیکار می کنه ؟ دو تا آرایه اول از قبل مرتب هستن طبق گفته دوستمون .
دقیقا مرتب شده اشو الحاق می کنه . شما برنامه رو اجرا کردین که ببینین چیکار می کنه ؟ دو تا آرایه اول از قبل مرتب هستن طبق گفته دوستمون .
:11:من بعد از امتحان كردم اين پست رو زدم!
خروجي اين برنامه قراره به صورت صعودي باشه. در صورتي كه حتي تك تك ارايه ها هم مرتب نيستن.
اگه من اشتباه ميكنم, يكي ديگه بياد امتحان كنه.
شايد هم من اشتباه ميكنم!
ولي اول يه نگاه به اين بندازيد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
Paradise_human
27-11-2009, 16:47
برای این برنامه هم میتونید کمک کنید ؟
رنامه ای بنویسید که با گرفتن 2 عدد و 2 کارکتر (مثل 2L و3R ) عملیات مورد نظر رو روی یک آرایه ی کارکتری 4تایی a,b,c,d انجام دهد و سپس آن را چاپ کند.
یعنی وقتی زدیم 4L و 3R اون آرایه رو 4تا به چپ و 3 تا به راست جابجا کنه .
sin2x=2sinxcosx
27-11-2009, 16:57
:11:من بعد از امتحان كردم اين پست رو زدم!
خروجي اين برنامه قراره به صورت صعودي باشه. در صورتي كه حتي تك تك ارايه ها هم مرتب نيستن.
اگه من اشتباه ميكنم, يكي ديگه بياد امتحان كنه.
اون لینک کار نکرد . ثانیا باز هم تکرار می کنم . دو آرایه اول ورودی به صورت مرتب شده به صورت صعودی به ما داده میشه .
sin2x=2sinxcosx
27-11-2009, 17:01
برای این برنامه هم میتونید کمک کنید ؟
رنامه ای بنویسید که با گرفتن 2 عدد و 2 کارکتر (مثل 2L و3R ) عملیات مورد نظر رو روی یک آرایه ی کارکتری 4تایی a,b,c,d انجام دهد و سپس آن را چاپ کند.
یعنی وقتی زدیم 4L و 3R اون آرایه رو 4تا به چپ و 3 تا به راست جابجا کنه .
میشه یه مثال بزنین ؟ من اصلا متوجه نمی شم . این سومین باره روی مسئله رو تو این تاپیک می ذارین .
دو باره اپلود كردم.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
sin2x=2sinxcosx
27-11-2009, 17:36
دو باره اپلود كردم.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ای بابا . این الان سومین باره که من حرفمو تکرار می کنم :
دو آرایه اول ورودی به صورت مرتب شده از ورودی گرفته میشه .
مشكل شما اينكه كه پست رو با دقت نميخونيد:
سلام.
یه برنامه میخوام بنویسم که 2 تا آرایه رو از ورودی بگیره و با هم الحاق کنه و از کوچیک به بزرگ بنویسه .....
ممنون.
كجا گفته شده ورودي ها مرتب هستن؟ در ضمن ابن كه شما ميگيد ميشه ,همون حرف من: اين برنامه فقط دو رشته رو الحاق ميكنه, بدونه مرتب سازي.(پست هشتم كه بهش اعتراض كرديد(پست نهم))
sin2x=2sinxcosx
27-11-2009, 18:05
مشكل شما اينكه كه پست رو با دقت نميخونيد:
كجا گفته شده ورودي ها مرتب هستن؟ در ضمن ابن كه شما ميگيد ميشه ,همون حرف من: اين برنامه فقط دو رشته رو الحاق ميكنه, بدونه مرتب سازي.(پست هشتم كه بهش اعتراض كرديد(پست نهم))
:31: بحث به کجاها کشید . پست شماره 3 رو بخونین :
... دو آرایه ی ابتدایی مرتب شده هستند ...
همون چیزی که زننده پست نوشته اند .
Paradise_human
27-11-2009, 21:49
:31: بحث به کجاها کشید . پست شماره 3 رو بخونین :
همون چیزی که زننده پست نوشته اند .
بله توی پست اول فراموش کرده بودم بنویسم توی پست دوم نوشتم .
بله حق با دوستمونه ....
من هم تست کردم به صورت صعودی چاپ نمیکنه .....
منظورم از اینکه دو آرایه ی اول مرتب شده هستند اینه که آرایه ی اول بر فرض مثال a صفره و آرایه ی اول b یکه و بقیه از این اعداد بزرگترن .....
مثلا :
{a={0,4,8,34,56 و {b={1,5,7,5,33
که باید توی خروجی چاپ بشه :
0,1,4,5,7,8,33,34,56
در مورد اون سوال منظورم اینه :
ما میخوام برنامه ای بنویسیم که دوتا کارکتر و دوتا عدد رو از ورودی از ما بگیره ....
مثلا 2L و 4R ...
L=left و R=right
بعد عملیات مورد نظرش رو روی آرایه ی مشخص شده ما انجام بده و اونو چاپ کنه.
آرایه ی ما این هستش :
{a={A,B,C,D
یعنی وقتی زدیم 2L و 1R آرایه رو به این صورت چاپ کنه برامون:
BCDA
یعنی اونا رو 2 بار به چپ و یه بار به راست جا به جا کنه ...
حله ؟
sin2x=2sinxcosx
28-11-2009, 00:22
بله توی پست اول فراموش کرده بودم بنویسم توی پست دوم نوشتم .
بله حق با دوستمونه ....
من هم تست کردم به صورت صعودی چاپ نمیکنه .....
منظورم از اینکه دو آرایه ی اول مرتب شده هستند اینه که آرایه ی اول بر فرض مثال a صفره و آرایه ی اول b یکه و بقیه از این اعداد بزرگترن .....
مثلا :
{a={0,4,8,34,56 و {b={1,5,7,5,33
که باید توی خروجی چاپ بشه :
0,1,4,5,7,8,33,34,56
هر آرایه به طور پیش فرض 10 عنصر می گیره . یعنی اول 10 تا برای اولی مقدار می دین و 10 تا برای دومی .
Paradise_human
28-11-2009, 13:06
هر آرایه به طور پیش فرض 10 عنصر می گیره . یعنی اول 10 تا برای اولی مقدار می دین و 10 تا برای دومی .
بله حق با شماست .....
منظورمنم همون عنصر اول a و عنصر اول b هستش ....
بازم برنامه ی دوم رو متوجه نشدید ؟
sin2x=2sinxcosx
28-11-2009, 14:31
بازم برنامه ی دوم رو متوجه نشدید ؟
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Paradise_human
28-11-2009, 16:59
برنامه ی اولتون به صورت صعودی مرتب نمیکنه !
فقط اونارو الحاق میکنه !
و برنامه ی دوم ورودی باید چی بدیم ؟
هرچی میدم ارور میده ....
sin2x=2sinxcosx
28-11-2009, 18:55
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دیگه نمی دونم منظور از صعودی چیه .
تا من باشم دیگه برنامه ننویسم .
Paradise_human
28-11-2009, 21:47
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دیگه نمی دونم منظور از صعودی چیه .
تا من باشم دیگه برنامه ننویسم .
خیل خوب چرا ناراحت میشین .....
این برنامه در هر حالتی جواب نمیده ......
این برنامه رو اعددی که شما نوشتین جواب میده ولی اگه یه خورده اعداد به هم بریزه (یعنی جاهاشون عوض بشه )دیگه به صورت صعودی چاپ نمیکنه .
این مثالو ببینید :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بازم به خاطر کمکتون ممنونم .
خودم روش بیشتر کار میکنم تا برنامه ی مد نظرم رو بتونم بنویسم ...
تا اینجاشم خیلی کمک بزرگی کردین ..
ممنونم:11:
بابت برنامه ی دوم هم تشکر میکنم ...
کمک بزرگی کردین .
sin2x=2sinxcosx
28-11-2009, 22:36
این برنامه در هر حالتی جواب نمیده ......
این برنامه رو اعددی که شما نوشتین جواب میده ولی اگه یه خورده اعداد به هم بریزه (یعنی جاهاشون عوض بشه )دیگه به صورت صعودی چاپ نمیکنه .
این مثالو ببینید :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دیگه کاملا اعصابم خورد شد . واقعا دیگه ...
این الان چهارمین باره که تکرار می کنم : برنامه من در صورتی جواب میده که ورودی ها مرتب باشن .
ناراحت شدنم هم دلیل داره . حتی یه ذره به خودتون زحمت نمی دین که سورس برنامه رو یه نگاه کوچیک بندازین تا ببینین چی می خواد و شما چی قراره بدین . من به برنامه هایی که می نویسم اعتماد دارم . وقتی شما می گین مرتب باشه من هم تو برنامه در نظر می گیرم که اون دو آرایه قبلی مرتب هستن . بعد دوباره شما میاین برای تست برنامه من اعداد نامرتب می دین و زود میاین سراغ من که آقا این برنامه تون که غلطه . شما باشین ناراحت نمی شین ؟
یک ذره هم که شده برای کسی که وقتشو می ذاره تا براتون برنامه بنویسه ارزش قایل باشین . سخت می تونین فورومی پیدا کنین که شما درخواست برنامه بدین و یکی بیاد براتون بنویسه و شما بیاین اون برنامه رو خط به خط نقد کنین و آخرسر هلو برو تو گلو .
تو بعضی انجمن های دیگه شما برین درخواست برنامه بدین ، سریع کل تاپیکتون حذف میشه ! ولی ما همچین برخوردی نکردیم . تاپیکتون 3 صفحه کش اومد . ولی ......
واقعا ببخشید . نمی خواستم این چیزا رو بگم . ولی مجبور شدم . یعنی مجبورم کردین .
موفق باشین ....
Paradise_human
29-11-2009, 14:28
دیگه کاملا اعصابم خورد شد . واقعا دیگه ...
این الان چهارمین باره که تکرار می کنم : برنامه من در صورتی جواب میده که ورودی ها مرتب باشن .
ناراحت شدنم هم دلیل داره . حتی یه ذره به خودتون زحمت نمی دین که سورس برنامه رو یه نگاه کوچیک بندازین تا ببینین چی می خواد و شما چی قراره بدین . من به برنامه هایی که می نویسم اعتماد دارم . وقتی شما می گین مرتب باشه من هم تو برنامه در نظر می گیرم که اون دو آرایه قبلی مرتب هستن . بعد دوباره شما میاین برای تست برنامه من اعداد نامرتب می دین و زود میاین سراغ من که آقا این برنامه تون که غلطه . شما باشین ناراحت نمی شین ؟
یک ذره هم که شده برای کسی که وقتشو می ذاره تا براتون برنامه بنویسه ارزش قایل باشین . سخت می تونین فورومی پیدا کنین که شما درخواست برنامه بدین و یکی بیاد براتون بنویسه و شما بیاین اون برنامه رو خط به خط نقد کنین و آخرسر هلو برو تو گلو .
تو بعضی انجمن های دیگه شما برین درخواست برنامه بدین ، سریع کل تاپیکتون حذف میشه ! ولی ما همچین برخوردی نکردیم . تاپیکتون 3 صفحه کش اومد . ولی ......
واقعا ببخشید . نمی خواستم این چیزا رو بگم . ولی مجبور شدم . یعنی مجبورم کردین .
موفق باشین ....
ای وای !!!!!
آقا من واقعا شرمنده ام اونجا به جای عنصر گفتم آرایه ....
مشکل از من بوده ...
خیلی ببخشید ...
من میخواستم بگم عنصر اول آرایه ی اول و عنصر اول آرایه ی دوم مرتب شده هستند ....
من واقعا از وقتی که برام گذاشتین ممنونم تا همین جاشم کمک بزرگی بهم کردین ....
مشکل از من بوده که خوب منظورمو به شما منتقل نکردم ...
من شرمنده ام ....
آقا باور کنین من نه قصد توهین به شما داشتم نه به مهارت شما توی برنامه نویسی شک داشتم ....
من فقط میخواستم منظورمو به شما درست منتقل بکنم که موفق نشدم ...
همین ...
شما یه جور دیگه برداشت کردین .
در ضمن من که قرار نیست این برنامه رو هلو تو گلو بکنم که میخوام خط به خط شو یاد بگیرم بابا به خدا من یه جوجه برنامه نویسم تازه ترم اولم دارم یاد میگیرم .در مقابل شما هیچی نیستم ...
بالاخره با این که تازه کاریم یه چندتایی برنامه ی ناچیز نوشتیم میدونیم چقدر وقت و زمان میبره .
بازم تشکر میکنم به خاطر وقتی که برام گذاشتین ....
ولی انصافا این حرفتونو قبول دارم که توی هیچ جایی برنامه نمی نویسن ....
آقا شما به من لطف کردین دستتونم درد نکنه .....
آقا برنامه ی دومتون که برام نوشتین عالی بود ....
دستتون درد نکنه ...:11:
راستی یه چیزی و یادم رفت بگم ...
من سورس اون برنامه دومی رو نگاه کردم ولی چون متاسفانه فعلا با c++ آشنا نیستم چیزی نفهمیدم ...
به خاطر همین از شما پرسیدم .
سلام من یک برنامه میخواستم که دو ارایه(رشته) رو بگیره و در ارایه سوم به صورت یکی در میان الحاق کند
مثلا
aray 1 = ali
aray 2 = hassan
aray 3 = ahlaissan
و در اخر ان را چاپ کند
من ارایه ها رو میتونم بگیرم ولی نمیدونم چه طوری انها را الحاق کنم
ehsansplint
13-01-2012, 12:30
اقا خواهشن یکی اون برنامه اول رو کامل کنه
یعنی همون دو تا ارایه اول رو بصورت غیر مرتب بگیره و به صورت مرتب در یک ارایه ی سوم بنویسه
به صورت صعودییییییییییی
ehsansplint
13-01-2012, 13:31
life 24 عزیز
دوست عزیزم میشه فایل .cpp شو برام بفرستی اخه من از توربو استفاده میکنم و اونم با هزار بدبختی روی سون 64 بیتی نصب کردم و وقتی اینارو توش مینویسم قات میزنه
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.