15 MAYIS 2017
CUMA
00.42
C++ Rastgele Gelen Diziyi Sıralamak

rand ve srand fonksiyonlarını kullanarak 100 öğeye sahip bir dizi tanımlayın. İçerisindeki sayılar rastgele gelsin. Gelen sayıların aralığı ise 1-1000 olsun. Bu işlemden sonra daha önce  görmüş olduğumuz sıralama algoritmalarından birini seçin ve diziyi sıralı bir şekilde çıktı verdirin.

 

ÇÖZÜM

#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;

int main(){
	srand(time(0));
	int dizi[100] = {};
	int gecici;
	for(int i=0; i<100; i++) {
		dizi[i] = rand()%1000 + 1;
	}
	cout << "Normal Dizi:\n";
	for(int j=0; j<100; j++) {
		cout << dizi[j] << "-";
	}
	// SIRALAMA
	for(int m=1; m<100; m++) {
		for(int n=0; n<100-m; n++) {
			if(dizi[n]>dizi[n+1]) {
				gecici = dizi[n];
				dizi[n] = dizi[n+1];
				dizi[n+1] = gecici;
			}
		}
	}
	
	// CIKTI
	cout << "\n\nDuzenlenmis Dizi:\n";
	for(int a=0; a<100; a++) {
		cout << dizi[a] << "-";
	}
}

ÇIKTI

YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et