Skip to content

Instantly share code, notes, and snippets.

@nuryslyrt
Created March 18, 2013 13:47
Show Gist options
  • Save nuryslyrt/5187248 to your computer and use it in GitHub Desktop.
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.
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