مشاهده نسخه کامل
: الگوریتم های bubble_sort و binary_search
دوستان سلام من تازه دارم ++c میخوانم میخواستم شما دوستا کمک کنید
این تمرین رو یه جا دیدم میخواستم انجام بدم تا یه جاهایی هم رفتم نمی دونم درسته یا نه
آرایه ای شامل 10 عدد تصادفی تولید کرده و با روش مرتب سازی حبابی مرتب کنید سپس با ورود یک عدد توسط کاربر و جستجوی دودویی آن عدد را بیابید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به احتمال زیاد اشتباه زیاد داره اگر ممکن هست سورس کامل با توضیح بزارید
sin2x=2sinxcosx
09-04-2010, 14:32
سلام .
این سورس کامل که براتون نوشتم .
هر کجا رو لازم دارین بگین توضیح بدم .
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برنامه ای که اسامی 5 نفر را دریافت کند و مطابق با روش مرتب سازی حبابی مرتب کند.
mohsen,reza,ali,hamid,jamshid
خروجی:
ali,hamid,jamshid,mohsen,reza
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این جا نام 5 نفر را دریافت می کند
خوب قسمت دوم سوال رو راهنمایی کنید
LoLobi.13690323
14-04-2010, 14:29
برای مرتب سازی حبابی این کدها رو وارد کن
فقط سر فایلstring.hرو هماضافه کنید
(--for(i=4;i>o;i
(++ for(j=0;j<i;j
( if(strcmp(name[j],name[j+1])>0
}
;([ strcpy(temp,name[j
;([strcpy(name[j],name[j+1
;(strcpy(name[j+1],temp
{
البته یادت نره اینو بنویسی
[char temp[40
برای مرتب سازی حبابی این کدها رو وارد کن
فقط سر فایلstring.hرو هماضافه کنید
(--for(i=4;i>o;i
(++ for(j=0;j<i;j
( if(strcmp(name[j],name[j+1])>0
}
;([ strcpy(temp,name[j
;([strcpy(name[j],name[j+1
;(strcpy(name[j+1],temp
{
البته یادت نره اینو بنویسی
[char temp[40
دوست عزیز این کد الان خروجی سوال من هست . یعنی مرتب سازی حبای که انجام میده
اونطوری هست
LoLobi.13690323
14-04-2010, 18:58
دوست خوبم
من کد قسمت مرتب سازی حبابی رو نوشتم
حالا اگه بهش شک داری می تونی کامپایلش کنی تا ببینی درسته یا نه
اگه جایی رو هم سوال داری جواب میدم
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این کد برنامه میشه اگر اشتباه نکنم ولی 12 ارور گرفت
LoLobi.13690323
15-04-2010, 12:30
ببین دوست خوبم اونجایی که نوشتی char temp[40]سمیکلون نذاشتی شاید مشکلت اونه
در ضمن برای چاپ خروجی باید یک فور بعد از مرتب سازی بنویسی
اگر امکتنش هست میشه اصلاح شده کد ر و بزارید
LoLobi.13690323
16-04-2010, 15:28
این هم کل برنامه برای تو دوست گرامی
اگه باز هم مشکلی داشتی بگو
#include<stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
int i,j;
char msg[5][40],temp[40];
clrscr();
for(i=0;i<5;i++)
scanf("%s",msg[i]);
for(i=4;i>0;i--)
for(j=0;j<i;j++)
if(strcmp(msg[j],msg[j+1])>0)
{
strcpy(temp,msg[j]);
strcpy(msg[j],msg[j+1]);
strcpy(msg[j+1],temp);
}
printf("\n\n\n");
for(i=0;i<5;i++)
{
printf("%s",msg[i]);
printf("\n");
}
getch();
}
سلام .
این سورس کامل که براتون نوشتم .
هر کجا رو لازم دارین بگین توضیح بدم .
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دوست عزیز ساده تر بنویس کد رو ما هنوز خیلی از قسمت های آن را نخوانده ایم
sin2x=2sinxcosx
19-04-2010, 15:10
دوست عزیز ساده تر بنویس کد رو ما هنوز خیلی از قسمت های آن را نخوانده ایم
دوست عزیز از این ساده تر ؟!!
البته شما قبلا گفتین برا مرتب کردن int ها . منم برا همون نوشتم . ولی الان دارین می گین می خوام اسم مرتب کنم . ابن فرق خواهد کرد ...
نه برادر این یکی دیگر هست مثلا ما اصلا return نخواندیم هنوز که و............................... کدی که من گذاشتم رو ببین پست اول
دوستان میشه درباره پست اول راهنمایی کنید
سلام.
مشكلتون با پست دوم چيه ؟
پست اول من زدم پست دوم که دوستمون زده کار می کنه ولی سورسش زیاده و ما هنوز بعضی از قسمت هاش رو نخوانده ایم
sin2x=2sinxcosx
22-04-2010, 20:15
پست اول من زدم پست دوم که دوستمون زده کار می کنه ولی سورسش زیاده و ما هنوز بعضی از قسمت هاش رو نخوانده ایم
خب مگه این روی سوال شما نیست :
آرایه ای شامل 10 عدد تصادفی تولید کرده و با روش مرتب سازی حبابی مرتب کنید سپس با ورود یک عدد توسط کاربر و جستجوی دودویی آن عدد را بیابید
خب الگوریتم sort و search که شما گفتین همینه دیگه . کم و زیاد نداره که .
مثلا به ما return یاد ندادن میشه ساده تر هم نوشت
پست اول رو میشه بدون استفاده از تابع بزارید
sin2x=2sinxcosx
28-04-2010, 22:18
بله که میشه :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دوست عزیز بدون استفاده از تابع شما اینجا از تابع استفاده کردید
sin2x=2sinxcosx
29-04-2010, 10:47
ای بابا . یعنی تابع main هم نباشه ؟ شبه کد می خواین ؟
شاید آخر برنامه یدونه return 0 اذیتتون می کنه . خب اونو می تونین بردارین . اتفاق خاصی نمیفته .
این return 0 باید آخر تمام برنامه های ++C باشه . ولی شما حالا نذار .
برادر از rand ارور می گیره
sin2x=2sinxcosx
29-04-2010, 14:18
در این صورت برنامه رو بدین گونه تغییر بدین :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بازم ارور میده من از 4.5 استفاده میکنم
چند تا ارور میده که رفع می کنم مثلا io.stream.h را اصلاح کردم
شما یک بار دیگر برسی کنید
sin2x=2sinxcosx
29-04-2010, 23:28
به این شکل تغییر بدین .
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
a[ i ] = 1 + rand() % 100;
از این خطا می گیرد
آرایه ای شامل 10 عدد تصادفی تولید کرده و با روش مرتب سازی حبابی مرتب کنید سپس با ورود یک عدد توسط کاربر و جستجوی دودویی آن عدد را بیابید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای برای مرتب سازی حبابی چی کار باید کرد ؟
دریافت هم که کاری نداره
و جست وجو :دی ؟؟؟؟؟؟؟؟؟؟؟؟؟
جست و جو كه راحته , اما
مرتب سازی حبابی چی کار باید کرد ؟كد مرتب سازي حبابي :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برادر جست و جو برای شما راحته برای من سخته
تويه اين لينك يه برنامه هست كه سرچ هم انجام ميده :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ديگه مشكل ؟
خوب من سورس کامل رو تا چند روز دیگه میزارم اگر مشکل داشت ؟
شما می توانید سورس بر نامه ای که خواستم رو بزارید برادر :دی
salam
bebakhshid man taze varedam vali mikham code ro baraton ersal konam vali harchi code ro paste mikonam semicolon ha mire akhar chejori befrestam?
باید از منو بالا html رو انت خاب کنی بعد داخلش past کنی
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.