Created
March 18, 2013 13:47
-
-
Save nuryslyrt/5187248 to your computer and use it in GitHub Desktop.
Bir diziyi küçükten büyüğe (bubble sort kullandım.) , büyükten küçüğe sıralar. Dizinin ortalamasını alır ve en büyük en küçük elemanları ekrana basar.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class siralaortala { | |
//ZİNNUR YEŞİLYURT !!! | |
/** | |
* @param args | |
*/ | |
static int[] BuyuktenKucuge(int[] arr) { //insertion sort algoritmasını gerçeledim. | |
int i, j, yenideger; | |
for (i = 1; i < arr.length; i++) { | |
yenideger = arr [i]; | |
j = i; | |
while (j > 0 && arr[j-1] < yenideger) { | |
arr[j] = arr[j-1]; | |
j--; | |
} | |
arr[j] = yenideger; | |
} | |
return arr; | |
} | |
static int[] KucuktenBuyuge(int[] arr) { //Bubble Sort algoritmasını gerçekledim. | |
int i, j, temp; | |
for (i = 0; i <= arr.length - 1; i++) { | |
for (j = 1; j <= arr.length - 1; j++) { | |
if(arr[j - 1] > arr[j]) { | |
temp = arr[j - 1]; | |
arr[j - 1] = arr[j]; | |
arr[j] = temp; | |
} | |
} | |
} | |
return arr; | |
} | |
static void EnBuyukKim(int[] arr) { | |
BuyuktenKucuge(arr); | |
System.out.println(arr[0]); | |
} | |
static void EnKucukKim(int[] arr) { | |
KucuktenBuyuge(arr); | |
System.out.println(arr[0]); | |
} | |
static void Ortalama(int[] arr) { | |
int i, temp, ortaladim; | |
temp = 0; | |
for(i = 0; i <= arr.length - 1; i++) { | |
temp = temp + arr[i]; | |
} | |
System.out.println(ortaladim = temp / arr.length); | |
} | |
public static void main(String[] args) { //@1zinnur9 | |
int dizi[] = {3, 7, 51, 48, 9, 5, 1, 13, 11, 88}; | |
System.out.println("büyükten küçüğe sıralı hali:\n"); | |
for(int i = 0; i < dizi.length; i++ ) { | |
System.out.println(BuyuktenKucuge(dizi)[i]); | |
} | |
System.out.println("Küçükten büyüğe sıralı hali:\n"); | |
for(int i = 0; i < dizi.length; i++ ) { | |
System.out.println(KucuktenBuyuge(dizi)[i]); | |
} | |
System.out.print("Dizinin ortalaması : \n"); | |
Ortalama(dizi); | |
System.out.print("Dizinin en büyük elemanı: \n"); | |
EnBuyukKim(dizi); | |
System.out.print("Dizinin en küçük elemanı: \n"); | |
EnKucukKim(dizi); | |
// TODO Auto-generated method stub | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment