بله حق با شماست .....نقل قول:
منظورمنم همون عنصر اول a و عنصر اول b هستش ....
بازم برنامه ی دوم رو متوجه نشدید ؟
Printable View
بله حق با شماست .....نقل قول:
منظورمنم همون عنصر اول a و عنصر اول b هستش ....
بازم برنامه ی دوم رو متوجه نشدید ؟
[html]نقل قول:
#include <iostream>
#include <string>
using namespace std;
void shift( int arr[], int sf, char side )
{
if( side == 'r' )
{
for( int i = 0; i < 4; i++ )
cout << arr[ (i + sf) % 4 ] << ' ';
}
else if( side == 'l' )
{
for( int i = 0; i < 4; i++ )
cout << arr[ (i + 4 - sf) % 4 ] << ' ';
}
cout << endl;
}
int main()
{
string a;
string b;
int left;
int right;
int arr[ 4 ];
for( int i = 0; i < 4; i++ )
cin >> arr[ i ];
cin >> a;
cin >> b;
if( tolower( a[ 1 ] ) == 'l' )
{
left = a[ 0 ];
right = b[ 0 ];
}
else if( tolower( b[ 1 ] ) == 'l' )
{
left = b[ 0 ];
right = a[ 0 ];
}
if( left > right )
{
left = left - right;
right = 0;
}
else if( left < right )
{
right = right - left;
left = 0;
}
else
left = right = 0;
if( right == 0 && left == 0 );
else if( left == 0 )
shift( arr, right, 'r' );
else if( right == 0 )
shift( arr, left, 'l' );
return 0;
}
[/html]
برنامه ی اولتون به صورت صعودی مرتب نمیکنه !
فقط اونارو الحاق میکنه !
و برنامه ی دوم ورودی باید چی بدیم ؟
هرچی میدم ارور میده ....
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دیگه نمی دونم منظور از صعودی چیه .
تا من باشم دیگه برنامه ننویسم .
خیل خوب چرا ناراحت میشین .....نقل قول:
این برنامه در هر حالتی جواب نمیده ......
این برنامه رو اعددی که شما نوشتین جواب میده ولی اگه یه خورده اعداد به هم بریزه (یعنی جاهاشون عوض بشه )دیگه به صورت صعودی چاپ نمیکنه .
این مثالو ببینید :
کد:http://www.imgplace.com/viewimg215/1682/57840227.jpg
بازم به خاطر کمکتون ممنونم .
خودم روش بیشتر کار میکنم تا برنامه ی مد نظرم رو بتونم بنویسم ...
تا اینجاشم خیلی کمک بزرگی کردین ..
ممنونم:11:
بابت برنامه ی دوم هم تشکر میکنم ...
کمک بزرگی کردین .
دیگه کاملا اعصابم خورد شد . واقعا دیگه ...نقل قول:
این الان چهارمین باره که تکرار می کنم : برنامه من در صورتی جواب میده که ورودی ها مرتب باشن .
ناراحت شدنم هم دلیل داره . حتی یه ذره به خودتون زحمت نمی دین که سورس برنامه رو یه نگاه کوچیک بندازین تا ببینین چی می خواد و شما چی قراره بدین . من به برنامه هایی که می نویسم اعتماد دارم . وقتی شما می گین مرتب باشه من هم تو برنامه در نظر می گیرم که اون دو آرایه قبلی مرتب هستن . بعد دوباره شما میاین برای تست برنامه من اعداد نامرتب می دین و زود میاین سراغ من که آقا این برنامه تون که غلطه . شما باشین ناراحت نمی شین ؟
یک ذره هم که شده برای کسی که وقتشو می ذاره تا براتون برنامه بنویسه ارزش قایل باشین . سخت می تونین فورومی پیدا کنین که شما درخواست برنامه بدین و یکی بیاد براتون بنویسه و شما بیاین اون برنامه رو خط به خط نقد کنین و آخرسر هلو برو تو گلو .
تو بعضی انجمن های دیگه شما برین درخواست برنامه بدین ، سریع کل تاپیکتون حذف میشه ! ولی ما همچین برخوردی نکردیم . تاپیکتون 3 صفحه کش اومد . ولی ......
واقعا ببخشید . نمی خواستم این چیزا رو بگم . ولی مجبور شدم . یعنی مجبورم کردین .
موفق باشین ....
ای وای !!!!!نقل قول:
آقا من واقعا شرمنده ام اونجا به جای عنصر گفتم آرایه ....
مشکل از من بوده ...
خیلی ببخشید ...
من میخواستم بگم عنصر اول آرایه ی اول و عنصر اول آرایه ی دوم مرتب شده هستند ....
من واقعا از وقتی که برام گذاشتین ممنونم تا همین جاشم کمک بزرگی بهم کردین ....
مشکل از من بوده که خوب منظورمو به شما منتقل نکردم ...
من شرمنده ام ....
آقا باور کنین من نه قصد توهین به شما داشتم نه به مهارت شما توی برنامه نویسی شک داشتم ....
من فقط میخواستم منظورمو به شما درست منتقل بکنم که موفق نشدم ...
همین ...
شما یه جور دیگه برداشت کردین .
در ضمن من که قرار نیست این برنامه رو هلو تو گلو بکنم که میخوام خط به خط شو یاد بگیرم بابا به خدا من یه جوجه برنامه نویسم تازه ترم اولم دارم یاد میگیرم .در مقابل شما هیچی نیستم ...
بالاخره با این که تازه کاریم یه چندتایی برنامه ی ناچیز نوشتیم میدونیم چقدر وقت و زمان میبره .
بازم تشکر میکنم به خاطر وقتی که برام گذاشتین ....
ولی انصافا این حرفتونو قبول دارم که توی هیچ جایی برنامه نمی نویسن ....
آقا شما به من لطف کردین دستتونم درد نکنه .....
آقا برنامه ی دومتون که برام نوشتین عالی بود ....
دستتون درد نکنه ...:11:
راستی یه چیزی و یادم رفت بگم ...
من سورس اون برنامه دومی رو نگاه کردم ولی چون متاسفانه فعلا با c++ آشنا نیستم چیزی نفهمیدم ...
به خاطر همین از شما پرسیدم .
سلام من یک برنامه میخواستم که دو ارایه(رشته) رو بگیره و در ارایه سوم به صورت یکی در میان الحاق کند
مثلا
aray 1 = ali
aray 2 = hassan
aray 3 = ahlaissan
و در اخر ان را چاپ کند
من ارایه ها رو میتونم بگیرم ولی نمیدونم چه طوری انها را الحاق کنم
اقا خواهشن یکی اون برنامه اول رو کامل کنه
یعنی همون دو تا ارایه اول رو بصورت غیر مرتب بگیره و به صورت مرتب در یک ارایه ی سوم بنویسه
به صورت صعودییییییییییی
life 24 عزیز
دوست عزیزم میشه فایل .cpp شو برام بفرستی اخه من از توربو استفاده میکنم و اونم با هزار بدبختی روی سون 64 بیتی نصب کردم و وقتی اینارو توش مینویسم قات میزنه