Kavoshgar

New Member
ارسال ها
397
لایک ها
479
امتیاز
0
#2
پاسخ : سوالاتی از برنامه نویسی ++c

کد
main()
{
int  x,i;
i=1;
Cin>>x;
            while ( x/10 ! 0)
            {
              x=x/10;
              i=++;               
            }
}
 
آخرین ویرایش توسط مدیر
ارسال ها
2,157
لایک ها
3,082
امتیاز
113
#3
پاسخ : سوالاتی از برنامه نویسی ++c

کد
main();
{
int  x,i;
i=1;
Cin>>x;
            while ( x/10 ! 0)
            {
              x=x/10;
              i=++;               
            }
}

یه سوال داشتم فقط راهبرا می تونن از کد html اسفاده کنن؟
 

Kavoshgar

New Member
ارسال ها
397
لایک ها
479
امتیاز
0
#4
پاسخ : سوالاتی از برنامه نویسی ++c

نه ... تو اینجا یه علامت # داره . اونو بزنید توش میتونید کد بنویسید !
 
ارسال ها
2,157
لایک ها
3,082
امتیاز
113
#5
پاسخ : سوالاتی از برنامه نویسی ++c

سوال دوم:

برنامه ای بنویسید که وقتی ما n عدد وارد کردیم کوچک ترین و بزرگترین آن را به ما بگوید
 

Kavoshgar

New Member
ارسال ها
397
لایک ها
479
امتیاز
0
#6
پاسخ : سوالاتی از برنامه نویسی ++c

سوال دوم:

برنامه ای بنویسید که وقتی ما n عدد وارد کردیم کوچک ترین و بزرگترین آن را به ما بگوید
بگوید یعنی چی ؟
 
ارسال ها
2,157
لایک ها
3,082
امتیاز
113
#7
پاسخ : سوالاتی از برنامه نویسی ++c


یعنی این که وقتی ما وارد کردیم 10 و 11 و 450 و 78 و 65 به ما بگوید بزرگترین = 450 کوچک ترین = 10
 

Kavoshgar

New Member
ارسال ها
397
لایک ها
479
امتیاز
0
#8
پاسخ : سوالاتی از برنامه نویسی ++c

بگوید :21: ما تو زبان های برنامه نویسی بگوید نداریم
 
ارسال ها
2,157
لایک ها
3,082
امتیاز
113
#9
پاسخ : سوالاتی از برنامه نویسی ++c

بگوید :21: ما تو زبان های برنامه نویسی بگوید نداریم

ببخشید متوجه حرفتون نشدم چی فرمودید؟
 

Kavoshgar

New Member
ارسال ها
397
لایک ها
479
امتیاز
0
#10
پاسخ : سوالاتی از برنامه نویسی ++c

ببخشید متوجه حرفتون نشدم چی فرمودید؟
آخه بگوید ینی چی ؟
چاپ کند ، ذخیره کند یا ...
بهتره سوال این جوری شه :
برنامه ای بنویسید که یک آرایه 10 عنصری از ورودی پر نموده سپس کوچکترین و بزرگ ترین اعداد داخل آرایه را به همراه خود آرایه چاپ کند .
 
ارسال ها
2,157
لایک ها
3,082
امتیاز
113
#11
پاسخ : سوالاتی از برنامه نویسی ++c

آخه بگوید ینی چی ؟
چاپ کند ، ذخیره کند یا ...
بهتره سوال این جوری شه :
برنامه ای بنویسید که یک آرایه 10 عنصری از ورودی پر نموده سپس کوچکترین و بزرگ ترین اعداد داخل آرایه را به همراه خود آرایه چاپ کند .

بله دقیقا منظورم این بود
 

Yousefi

Well-Known Member
ارسال ها
432
لایک ها
602
امتیاز
93
#12
پاسخ : سوالاتی از برنامه نویسی ++c

کد
main();
{
int  x,i;
i=1;
Cin>>x;
            while ( x/10 ! 0)
            {
              x=x/10;
              i=++;               
            }
}
الگوریتم کاملا درسته ولی یه چیزایی رو باید رعایت کرد تا برنامه حداقل دیده شه، مثلا اینطوری اصلا دیده نمیشه فقط ازتون عدد رو میخواد یا اصلا دستوری ننوشید که در آخر i رو در خروجی چاپ کنه.
یکسری هم مشکل ساختاری داره مثلا main() بعدش دیگه سمی کولون (;) نداره و اگه بخواهیم از cin استفاده کنیم باید در ابتدا دستور <include <iostream# را وارد کنیم. و همونطور که گفتم یه دستوری هم برای نگاه داشتن صفحه لازمه مثل return 0; (البته اگه int main() بکار ببریم) یا ("system("pause
یه اشکال دیگه هم اینه که اگه میخواهید به i یکی اضافه کنید باید بنویسید++i نه که بنویسید ++=i !!!
یه اشکال دیگه اینه که شما باید بنویسید ()void main یا همون ()int main نه فقط () main خالی !
یه اشکال دیگه اینه که شما توی while شرط رو فقط !گذاشتید ولی باید =! می گذاشتید. کد درست : Ubuntu Pastebin
 

Kavoshgar

New Member
ارسال ها
397
لایک ها
479
امتیاز
0
#13
پاسخ : سوالاتی از برنامه نویسی ++c

الگوریتم کاملا درسته ولی یه چیزایی رو باید رعایت کرد تا برنامه حداقل دیده شه، مثلا اینطوری اصلا دیده نمیشه فقط ازتون عدد رو میخواد یا اصلا دستوری ننوشید که در آخر i رو در خروجی چاپ کنه.
یکسری هم مشکل ساختاری داره مثلا main() بعدش دیگه سمی کولون (;) نداره و اگه بخواهیم از cin استفاده کنیم باید در ابتدا دستور <include <iostream# را وارد کنیم. و همونطور که گفتم یه دستوری هم برای نگاه داشتن صفحه لازمه مثل return 0; (البته اگه int main() بکار ببریم) یا ("system("pause
یه اشکال دیگه هم اینه که اگه میخواهید به i یکی اضافه کنید باید بنویسید++i نه که بنویسید ++=i !!!
یه اشکال دیگه اینه که شما باید بنویسید ()void main یا همون ()int main نه فقط () main خالی !
یه اشکال دیگه اینه که شما توی while شرط رو فقط !گذاشتید ولی باید =! می گذاشتید. کد درست : Ubuntu Pastebin
درست می فرمایید .. تن تن کد زدم ... اولین بارمم نیس ... کلی برا ربات های مختلف کد زدم !
 

Kavoshgar

New Member
ارسال ها
397
لایک ها
479
امتیاز
0
#14
پاسخ : سوالاتی از برنامه نویسی ++c

استاد یوسفی تند تند کد نوشتم :
کد
اشکالی بود بفرمایید !
 

Yousefi

Well-Known Member
ارسال ها
432
لایک ها
602
امتیاز
93
#15
پاسخ : سوالاتی از برنامه نویسی ++c

استاد یوسفی تند تند کد نوشتم :
کد
اشکالی بود بفرمایید !
سلام

اشکالات :

البته به اون صورت مهم نبوده ولی چند تا نکته رو می خوام بگم.
1-وقتی فقط می نویسی ()main کامپایلر های قدیمی بهت گیر میدن پس بهتره بنویسی ()int main
2-حالا که ننوشتی ()int main پس دیگه نیازی نیست که بنویسی ;return 0
3-()clrscr رو توی C ما داریم و توی ++C از ;("system("cls استفاده می کنیم.
4-اصلا لازم نبوده شما صفحه رو پاک کنی، تا اونموقع چیزی چاپ نمیشه.
5-iostream دیگه h . تهش نداره.
6-خوب بود قبل از اینکه =max رو بنویسید یه n\ هم میگذاشتید تا یه خط پائین تر بنویسه.

در کل عالی بود.

ویرایش : "وقتی تو Ubuntu pastebin کد می نویسید Syntax هم ++c انتخاب کنید که کدهاتون رنگی بشه و عین کامپایلر ها بهتون نشون بده"
 
آخرین ویرایش توسط مدیر

Kavoshgar

New Member
ارسال ها
397
لایک ها
479
امتیاز
0
#16
پاسخ : سوالاتی از برنامه نویسی ++c

سلام

اشکالات :

البته به اون صورت مهم نبوده ولی چند تا نکته رو می خوام بگم.
1-وقتی فقط می نویسی ()main کامپایلر های قدیمی بهت گیر میدن پس بهتره بنویسی ()int main
2-حالا که ننوشتی ()int main پس دیگه نیازی نیست که بنویسی ;return 0
3-()clrscr رو توی C ما داریم و توی ++C از ;("system("cls استفاده می کنیم.
4-اصلا لازم نبوده شما صفحه رو پاک کنی، تا اونموقع چیزی چاپ نمیشه.
5-iostream دیگه h . تهش نداره.
6-خوب بود قبل از اینکه =max رو بنویسید یه n\ هم میگذاشتید تا یه خط پائین تر بنویسه.

در کل عالی بود.

ویرایش : "وقتی تو Ubuntu pastebin کد می نویسید Syntax هم ++c انتخاب کنید که کدهاتون رنگی بشه و عین کامپایلر ها بهتون نشون بده"
سلام ... ما که کد رباتا رو می زنیم ، تو محیطی به نام کد ویژن میزنیم و همچنین به زبان C . حالا تازه با C++ هم آشنا شدم . ما تو C کد که می نویسیم تابع اصلی مون void main ه . ولی از یکی از بچه ها که برسیدم فرمود مین خالی هم عب نداره !
بعد تو کد هایی که ما میزنیم رو خود ربات تست می کنیم به خاطر همینم دیگه نیازی به چاب یا یه سری دستورات دیگه نداره ... مثلا اگه بخواهیم خروجی یه حسگر و رو ال سی دی نشون میدیم و دستوراتشم خیلی متفاوته !
مثلن تو C بخواهی رو ال سی دی چاب کنی باید از دستور lcd_puts(text); استفاده کنی !
میگم محیط ما با این محیط فرق داره و با کامپایلر های متفاوت آشنا نیستیم ...
در کل ببخشید !
 

graph

New Member
ارسال ها
108
لایک ها
75
امتیاز
0
#17
پاسخ : سوالاتی از برنامه نویسی ++c

سلام ... ما که کد رباتا رو می زنیم ، تو محیطی به نام کد ویژن میزنیم و همچنین به زبان C . حالا تازه با C++ هم آشنا شدم . ما تو C کد که می نویسیم تابع اصلی مون void main ه . ولی از یکی از بچه ها که برسیدم فرمود مین خالی هم عب نداره !
بعد تو کد هایی که ما میزنیم رو خود ربات تست می کنیم به خاطر همینم دیگه نیازی به چاب یا یه سری دستورات دیگه نداره ... مثلا اگه بخواهیم خروجی یه حسگر و رو ال سی دی نشون میدیم و دستوراتشم خیلی متفاوته !
مثلن تو C بخواهی رو ال سی دی چاب کنی باید از دستور lcd_puts(text); استفاده کنی !
میگم محیط ما با این محیط فرق داره و با کامپایلر های متفاوت آشنا نیستیم ...
در کل ببخشید !
مثلا این یه کد خیلی ساده ی ساده برا مسئله 3 پروجکت اویلره که با code vision خب خیلی فرق داره مثلا تو کدویژن شما delay داری اما تو سی پلاس پلاس نداریم!
Ubuntu Pastebin
 

moham_mad

New Member
ارسال ها
27
لایک ها
33
امتیاز
0
#18
پاسخ : سوالاتی از برنامه نویسی ++c

سوال دوم:

برنامه ای بنویسید که وقتی ما n عدد وارد کردیم کوچک ترین و بزرگترین آن را به ما بگوید
من اینجوری نوشتمش
Ideone.com | Online C++ Compiler & Debugging Tool
الگوریتمش شبیه برنامه ی جناب کاوشگر هست ولی وابسته به تعداد اعداد نیست هروقت کاربر q رو بزنید نتایجو نشون میده
از آرایه هم استفاده نکردم چون بلد نیستم
 
ارسال ها
199
لایک ها
268
امتیاز
0
#19
پاسخ : سوالاتی از برنامه نویسی ++c

برای سوال اولتون می تونید از دستور زیر هم استفاده کنید
floor(log10(n)) + 1
 
بالا