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

آمار پرسش:

  • پرسیده شده: 2014-10-17 05:31:12 -0500
  • مشاهده شده: 2,545 بار
  • بروز شده: 2014-10-23 23:16:21 -0500

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

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

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

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

علائم ریاضی:

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

مرتب کردن اعداد در آرایه ای از اعداد

1

سلام دوستان ! سوال من اینه : برنامه ای بنویسید که n عدد به عنوان ورودی بگیرد و آن ها را از کوچک به بزرگ مرتب کرده و در خروجی چاپ کند. من هر کار میکنم فقط موفق میشم کوچک ترین عدد رو پیدا کنم . میشه بهم بگین بقیه رو باید چه کنم ؟؟ کدی که زدم :

include <iostream>

using namespace std;

int main() { int n , mini ; cout<<"Enter a number"; cin>>n; int a[n]; for (int i=0 ; i<n ;="" i++)="" {="" cin="">>a[i]; } mini = a[0]; for (int i=0 ; i<n ;="" i++)="" {="" if="" (mini="">a[i]) { mini=a[i]; }

}

cout<<mini&lt;&lt;"\t";< p="">

return 0;

}

2014-10-17 05:31:12 -0500
نیوشا اشرفی 157 ● 5 ● 9 ● 20
پاک‌کردن   ویرایش سوال
نظرات

از این به بعد کدتو تو paste.ubuntu.com بزار

2014-10-18 14:04:37 -0500 آرش خن

یکی یه سوال خوب بزاره

2014-10-23 23:38:22 -0500 چشمک

سلام میدونستید انجمن علمی نخبگان دانشگاه صنعتی شریف مسابقه تخصصی مهارت سنجی برنامه نویسی و داده کاوی گذاشته است آدرس سایتش www.fanavard.com

2015-08-06 08:23:07 -0500 امیر شکری

سلام میگم یک سر به سایت www.fanavard.ir بزنید. مسابقات برنامه نویسی شون شروع شده. گواهی رسمی از طرف دانشگاه شریف می ده. 50 تا سکه هم جایزشه

2016-10-26 06:45:51 -0500 امیر شکری

3 پاسخ

1

از bubble sort استفاده کن. با یه سرچ میتونی الگوریتم شو گیر بیاری. یا quick sort اینها تابع هایی هستند که بصورت پیش فرض تو c++ هستن. فقط باید کتابخونه شون include بشه.

2014-10-22 02:21:56 -0500
آرمان 79 ● 2 ● 3 ● 7
پاک‌کردن   ویرایش پاسخ
1

http://en.m.wikipedia.org/wiki/Sorting_algorithm

سلام در لينكي كه دادم به طور كامل الگوريتم ها را توضيح داده هم مي تونيد خودتون پياده سازي كنيد هم از تابع هاي كتاب خانه ها.

نظر ديگم اين هست شما اول مفاهيم را كامل ياد بگيريد بعد شروع به كد زدن كنيد ، كدتون مشكل زيادي نداره اما از سينتكس هم بايد بتونيد تشخيص بديد كه مثلا sort() تابع هست يا ...

از برنامه هاي كوچك شروع كنيد.

2014-10-23 23:16:21 -0500
دوردورترازدسترس 249 ● 9
پاک‌کردن   ویرایش پاسخ
1

ممنون از راهنمایی وای من همچنان یع چیزی رو نفهمیدم(!) من نقش و کار sort(a,a+n); اصلا نمیدونم؟ آرایس؟تابعه؟چیه؟چجور اسنفاده میشه؟ ممنون میشم اگه یکم بیشتر بهم توضیح بدین

2014-10-21 14:21:27 -0500
نیوشا اشرفی 157 ● 5 ● 9 ● 20
پاک‌کردن   ویرایش پاسخ
نظرات

اره یه تابع تعریف شده است به کتاب خانه algorithm که آرایه رو مرتب شده می کنه

2014-10-22 09:03:34 -0500 چشمک

اینجا توضیح داده : http://www.cplusplus.com/reference/algorithm/sort/

2014-10-22 09:17:47 -0500 محمد مهدی

پاسخ شما

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

پیش‌نمایش:

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