menusearch
javapro.ir
جستجو
۱۳۹۵/۱۰/۳۰ پنج شنبه
(1)
(0)
محاسبه میانه ارایه یک بعدی در جاوا
محاسبه میانه ارایه یک بعدی در جاوا
نمونه سوالات برنامه نویسی جاوا
محاسبه میانه ارایه یک بعدی
نویسنده:رحمان زارعی

پیش نیاز حل این مثال!
مباحث پایه ای جاوا
شما با مطالعه جلسات 1 تا 18 بخش جلسات اموزشی همین سایت می توانید کمر این مثال رو خاک کنیم :-)

•     این سوالات مشهور ترین الگوریتم های برنامه نویسی هست که در دانشگاه های معتبر کار می شود.
•     با این سوالات می توانید ذهن برنامه نویسی خود را قوی کنید.
•     حتما ابتدا خود را به چالش بکشید حتی اگر یک سوال برای حل کردنش یک هفته وقت برد هیچ اشکالی نداره!!!چون سوال بعدی را زودتر حل خواهید کرد چون ذهن شما نسبت به قبل قوی تر شده است!!!

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


پاسخ:


package  javalike.Example;

import  java.util.Scanner;

public  class  Mid_Array {

    public  static  void  main(String[] args) {
          double  a[];
          double  temp;
          int  i, j, n;
            Scanner   intput = new   Scanner(System.in);
            System.out.println("How many number:");
            n = intput.nextInt(); //مشخص کردن طول آرایه
            
              a = new  double[n];
          for (i = 0; i < n; i++)
          {
              System.out.println("Enter Number" + (i + 1));
                a[i] = intput.nextInt();//مقدار دهی به خانه های آرایه
          }
        
          for (i = 0;i < n; i++)         //مرتب سازی آرایه
          {
                for (j = 0; j < n - i - 1; j++)
                {
                      if (a[j] > a[j + 1])
                      {
                            temp = a[j];
                            a[j] = a[j + 1];
                            a[j + 1] = temp;
                      }
                }
          }

          for (i = 0; i < n; i++)
          {
              System.out.print("\t"+ a[i]);
          }
          System.out.println("\nMid is : "+ a[n / 2]);  //  چاپ میانه آرایه مرتب شده

    }
}

 نمونه تست شده این سورس کد در نرم افزار Eclipse بصورت زیر است:
How many number:
6
Enter Number1
45
Enter Number2
147
Enter Number3
569
Enter Number4
875
Enter Number5
234
Enter Number6
10
    10.0    45.0    147.0    234.0    569.0    875.0
Mid is : 234.0


 
 
  • رنگ مشکی و سبز درخواستی که از کاربر میشه و مقداری که کاربر وارد میکند و رنگ قرمز نتیجه و خروجی برنامه می باشد.
  • ابتدا طول آرایه از کابر سوال میشود.
  • به تعداد  (طول آرایه) به خانه های آرایه مقدار می دهیم.که اینجا اندازه طول آرایه را 6 داده ایم، ،پس از خونه 1 شروع به مقدار دهی میکنیم تا 6
  • بعد شروع به مرتب سازی عناصر درون آرایه می کنیم.
  • میانه میان عناصر مرتب شده درون آرایه پیدا میکنیم
  • در نهایت مرتب شده ارایه همراه با مقدار میانه را در خروجی چاپ میکنیم.

بازنشر تنها با لینک سایت بلامانع است.

گام به گام در این سایت آموزش ها،مثالها،پروژه ها،تمرینات و.... در زمینه جاوا قرار خواهد گرفت.
 
نظرات کاربران
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

بستن
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

0 نظر
طراحی سایتطراحی سایتسایت سازسایت سازفروشگاه سازفروشگاه ساز