Pengurutan Data dalam Array dan cek nilai Ganjil & Genap Posted by bangpemrograman on May 15, 2015 Get link Facebook X Pinterest Email Other Apps #include <stdio.h> #include <conio.h> #include <time.h> int main() { int n,tampung[100],ganjil=0,genap=0,i,j,tmp; printf("input jumlah random : "); scanf("%d",&n); srand(time(0));//fungsi agar nilai random tidak sama setiap program di jalankan berulang //menampung nilai random kedalam array sebanyak n for(i=0;i<n;i++) { tampung[i] = rand() % 100; } printf("isi array stelah di ramdom antara 0 -> 99 sebanyak n : \n\n\t"); for(i=0;i<n;i++) { printf("%d ",tampung[i]); } //pengurutan nilai menggunakan bublesort secara ascending for(i=0;i<n;i++) { for(j=i;j<n;j++) { if(tampung[i] >tampung[j]) { tmp = tampung[j]; tampung[j] = tampung[i]; tampung[i] = tmp; } } } //menampilkan nilai Array setelah di urut printf("\nnilai ramdom setelah di urut : \n\n\t"); for(i=0;i<n;i++) { printf("%d ",tampung[i]); } //perulangan untuk mengetahui ganjil atau genap nilai yang ada dalam array for(i=0;i<n;i++) { if(tampung[i] % 2 == 0)//cek jika nilai yang ada { //pada tampung[i] habis di modulos 2 maka genap genap++; } else { ganjil++; } } printf("\n\nnilai genap ada sebanyak : %d ",genap); printf("\nnilai ganjil ada sebanyak : %d ",ganjil); getch(); } Comments
Comments
Post a Comment