fork download
  1. #include <stdio.h>
  2. #include <stdbool.h>
  3.  
  4. bool cek(int a){
  5. if(a%2==0 || a%5==0 || a%10==0) return true;
  6. return false;
  7. }
  8.  
  9.  
  10. int main(){
  11. unsigned int N,i;
  12. for(;;){
  13. unsigned int tot=0;
  14. scanf("%d",&N);
  15. if(N==0)break;
  16. int arr[N];
  17.  
  18. for (i = 0; i < N; i++){
  19.  
  20. scanf("%d",&arr[i]);
  21. }
  22. i=0;
  23. for (i = 0; i < N; i++){
  24. for (int j = 0; j < N-1; j++){
  25. if(arr[j]>arr[j+1]){
  26. int temp;
  27. temp = arr[j+1];
  28. arr[j+1] = arr[j];
  29. arr[j] = temp;
  30. tot++;
  31. }
  32. }
  33. }
  34. printf("Minimal lakukan %d pertukaran\n",tot);
  35. i=0;
  36. for (i = 0; i < N; i++)
  37. {
  38. if(!cek(arr[i])){
  39. printf("%d",arr[i]);
  40. continue;
  41. }
  42. if(arr[i]%2==0)printf("Yeay ");
  43. if(arr[i]%5==0)printf("Lulus ");
  44. if(arr[i]%10==0)printf("Dasprog ");
  45. printf("\n");
  46.  
  47. }
  48.  
  49.  
  50. }
  51. return 0;
  52. }
Success #stdin #stdout 0.01s 5524KB
stdin
3
10 2 5
0
stdout
Minimal lakukan 2 pertukaran
Yeay 
Lulus 
Yeay Lulus Dasprog