Diziler ve Sıralama Algoritması(Bubble Sort)
- Dizi Tanımlama ve Diziye Değer Girişi
- Dizi Tanımlama ve Dizi Elemanlarına Değer Atama
- Dizi Tanımlarken Dizi Elemanlarına Değer Atama
- Dizi Elemanlarının Tamamını Ekrana Yazdırma
- Dizi Elemanlarını Küçükten Büyüğe Sıralama
- Rastgele Sayı Üretme
- Rastgele Sayılarla Üretilen Büyük Bir Diziyi Küçükten Büyüğe Sıralama
Dizi Tanımlama ve Diziye Değer Girişi
#include <iostream> using namespace std; int main() { int dizi[5]; for (int i=1;i<=5;i++) { cout << i << ". Sayiyi Giriniz: " << endl; cin >> dizi[i-1]; } return 0; }
Dizi Tanımlama ve Dizi Elemanlarına Değer Atama
#include <iostream> using namespace std; int main() { int dizi[5]; dizi[0]=22; dizi[1]=10; dizi[2]=1; dizi[3]=-9; dizi[4]=80; cout << dizi[0] << endl; cout << dizi[1] << endl; cout << dizi[2] << endl; cout << dizi[3] << endl; cout << dizi[4] << endl; return 0; }
Dizi Tanımlarken Dizi Elemanlarına Değer Atama
#include <iostream> using namespace std; int main() { int dizi[5]={2,6,1,-8,90}; for (int i=0; i<5; i++) cout << dizi[i] << endl; return 0; }
Dizi Elemanlarının Tamamını Ekrana Yazdırma
#include <iostream> using namespace std; int main() { int dizi[5]; cout << sizeof(dizi) << endl; cout << sizeof(dizi[0]) << endl; for (int i=0;i<5;i++) { cout << i+1 << ". Sayiyi Giriniz: "; cin >> dizi[i]; } for (int i=0; i< sizeof(dizi)/sizeof(dizi[0]);i++) { cout << i+1 << ". Sayi: " << dizi[i] << endl; } return 0; }
Dizi Elemanlarını Küçükten Büyüğe Sıralama
#include <iostream> using namespace std; int main() { int dizi[4]; //cout << sizeof(dizi) << endl; //cout << sizeof(dizi[0]) << endl; for (int i=0;i<4;i++) { cout << i+1 << ". Sayiyi Giriniz: "; cin >> dizi[i]; } //siralama algoritmasi //4-1 -> dizinin eleman sayisi - 1 for (int s=0; s<(4-1); s++) { for (int i=0;i<(4-1);i++) { if (dizi[i]>dizi[i+1]) { int ara_degisken = dizi[i]; dizi[i]=dizi[i+1]; dizi[i+1]=ara_degisken; } } } cout << endl; for (int i=0; i<4; i++) { cout << dizi[i] << " - "; } return 0; }
Rastgele Sayı Üretme
#include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { srand(time(NULL)); // sürekli olarak aynı rastgele sayı üretmemesi için int rastgele; rastgele = rand() % 10 + 1; // 1 ile 10 arası rastgele sayı üretir cout << rastgele; return 0; }
Rastgele Sayılarla Üretilen Büyük Bir Diziyi Küçükten Büyüğe Sıralama
#include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { srand(time(NULL)); // sürekli olarak aynı rastgele sayı üretmemesi için int rastgele; //rastgele = rand() % 10 + 1; // 1 ile 10 arası rastgele sayı üretir int dizi[50000]; for (int i=0;i<50000;i++) { dizi[i]=rand() % 50000 + 1; } for (int s=0;s<49999; s++) { for (int i=0; i<49999; i++) { if(dizi[i]>dizi[i+1]) { int ara = dizi[i]; dizi[i] = dizi[i+1]; dizi[i+1] = ara; } } } for(int i=0; i<sizeof(dizi)/sizeof(dizi[0]); i++) cout << dizi[i] << "-"; return 0; }
1.440 Gösterim
[…] Hafta: Diziler ve Sıralama Algoritması(Bubble Sort) […]