1. sam
  2. برنامه‌نویسی و طراحی وب
  3. پنج شنبه, 14 آذر 1392
برنامه ای بنویسید که 20 عدد از کاربر دریافت کند سپس محل قرار گرفت بزرگترین آرایه را نمایش دهد .
برنامه ای بنویسید که 20 هدد را از کاربر دریافت سپس کوچکترین آنرا نمایش دهد .
ممنون میشم کمک کنید
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
2
رای
پس‌گیری
اول عدد ها رو میگیریم و هر کدوم رو تو یه خونه از یه آرایه میذاریم
حالا یه حلقه میذاریم از 1 تا تعداد خونه های آرایه
یه شرط میذاریم و توش مقادیر خونه فعلی و خونه بعدی رو مقایسه میکنیم
برنامه شو به VB مینویسم که راحت تره و قابل فهم تر: (آرایه a از قبل گرفته شده)
if a[i]>a[i+1] then
k=a[i+1]
a[i+1]=a[i]
a[i]=k
endif
ابن برنامه از کوچک به بزرگ مرتب میکنه برای بزرگ به کوچک کافیه حلقه رو برعکس کنی،استپ منفی بدی
sam بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
آخه مشکل اینجاس که اصلا از آرایه چیزی نمیفهمم . میتونی کدشو بدی لطفا؟
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
2
رای
پس‌گیری
http://www.algorithmha.ir/post-%D8%A2%D8%B1%D8%A7%DB%8C%D9%87-%D8%A7%DB%8C%D8%B3%D8%AA%D8%A7-%D9%88-%D9%BE%D9%88%DB%8C%D8%A7-%D8%AF%D8%B1-%D8%B3%DB%8C-%D9%BE%D9%84%D8%A7%D8%B3-%D9%BE%D9%84%D8%A7%D8%B3.aspx
آرایه یه مجموعه ای از چند خونه است که تو هرکدوم میشه یه سری اطلاعات ریخت
به هر خونه از آرایه میگن یه اندیس(index) و مثل شماره پلاک عمل میکنه
من c++ بلد نیستم وگرنه کدشو مینوشتم
چیز سختی نیست من الگوریتم و روش کار رو اون بالا گفتم
امیرحسین بهترین پاسخ Pending Moderation
2
رای
پس‌گیری
از این لینک میتونی برنامه ها رو برداری : لینک
برنامه یmax بیست تا عدد میگیره و شماره بزرگترین عدد رو میده
برنامه ی min بیست تا عدد میگیره و کوچکترین رو میده
HoSsEiN.K بهترین پاسخ Pending Moderation
2
رای
پس‌گیری
با توجه به صحبت های مسعود جان :
آرایه چیست : مجموعه ای از خانه های پشت سر هم در حافظه که یک نام دارند و با اندیس از هم جدا میشوند
یعنی مثلا a یک آرایه 5 عنصری از نوع integer است . شکل کلی : ;[int a[5
شکل :
http://upcity.ir/images2/58596090976212020554.jpg

در c++ اندیس آرایه از صفر شروع میشه یعنی در آرایه ی 5 عنصری داریم از 0 تا 4 اندیس :
خانه 2=[0]a یا مثلا 4=[3]a
------------------------------------------------------
برنامه ای بنویسید که 20 عدد از کاربر دریافت کند سپس محل قرار گرفت بزرگترین عدد آرایه را نمایش دهد .

1.در اینجا گفته شده آرایه 20 عدد بگیره .
2.سپس بزرگ ترین عدد را پیدا کرده و محل ان را نمایش دهد (منظور از محل یعنی اندیس بزرگترین عدد)
به عبارتی دیگه : اون عددی که بزرگتره توی کدوم خونه آرایه قرار داره:
پس کد شو مینویسم :
http://upcity.ir/images2/63252984303737055774.jpg

برنامه ای بنویسید که 20 عدد را از کاربر دریافت سپس کوچکترین آنرا نمایش دهد .

http://upcity.ir/images2/91929079805940955524.jpg
بــرخی آدمها به یــک دلیل از مــسیر زنــدگی مــا می گــذرند:

بـه مــا درسهایی بــیامــوزند کــه اگــر "می مــاندند" هــرگز یــاد نــمی گــرفتیم...
  • صفحه :
  • 1


هنوز پاسخی به این پست ارسال نشده است.
البته از آنجایی که هنوز در سایت لاگین نکرده‌اید، اجازه‌ی پاسخ دادن به این پست را ندارید.

ورود / ثبت‌نام

 

کاربران فعال این ماه

AMIR
Super User
مسعود یوسف‌نژاد
نازنین امامی
علی مردانی