Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int i,j;
- int indeks[6] = {23,99,17,20,15,85};
- void proses1()
- {
- int NilaiMin = i;
- for(j=i; j<6; j++)
- {
- if(indeks[j]>indeks[NilaiMin])
- {
- NilaiMin = j;
- }
- }
- int temp = indeks[i];
- indeks[i] = indeks[NilaiMin];
- indeks[NilaiMin] = temp;
- }
- void proses2()
- {
- int NilaiMin = i;
- for(j=i; j<6; j++)
- {
- if(indeks[j+1]>indeks[NilaiMin+1])
- {
- NilaiMin = j;
- }
- }
- int temp = indeks[i+1];
- indeks[i+1] = indeks[NilaiMin+1];
- indeks[NilaiMin+1] = temp;
- }
- void proses3()
- {
- int NilaiMin = i;
- for(j=i; j<6; j++)
- {
- if(indeks[j+2]>indeks[NilaiMin+2])
- {
- NilaiMin = j;
- }
- }
- int temp = indeks[i+2];
- indeks[i+2] = indeks[NilaiMin];
- indeks[NilaiMin] = temp;
- }
- void proses4()
- {
- int NilaiMin = i;
- for(j=i; j<6; j++)
- {
- if(indeks[j+3]>indeks[NilaiMin+3])
- {
- NilaiMin = j;
- }
- }
- int temp = indeks[i+3];
- indeks[i+3] = indeks[NilaiMin];
- indeks[NilaiMin] = temp;
- }
- void proses5()
- {
- int NilaiMin = i;
- for(j=i+5; j<6; j++)
- {
- if(indeks[j]>indeks[NilaiMin])
- {
- NilaiMin = j;
- }
- }
- int temp = indeks[i];
- indeks[i] = indeks[NilaiMin];
- indeks[NilaiMin] = temp;
- }
- int main ()
- {
- proses1();
- printf("Proses pertama : ");
- for(int i=0; i<6; i++)
- {
- printf("%d ", indeks[i]);
- } printf("\n");
- proses2();
- printf("Proses kedua : ");
- for(int i=0; i<6; i++)
- {
- printf("%d ", indeks[i]);
- } printf("\n");
- proses3();
- printf("Proses ketiga : ");
- for(int i=0; i<6; i++)
- {
- printf("%d ", indeks[i]);
- } printf("\n");
- proses4();
- printf("Proses keempat : ");
- for(int i=0; i<6; i++)
- {
- printf("%d ", indeks[i]);
- } printf("\n");
- proses5();
- printf("Proses kelima : ");
- for(int i=0; i<6; i++)
- {
- printf("%d ", indeks[i]);
- } printf("\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement