Advertisement
adesuryadi_

short

Oct 23rd, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. Program Insertion Sort Ascending
  2.  
  3. #include<iostream.h>
  4. #include<conio.h>
  5. int data[10],data2[10];
  6. int n;
  7. void tukar(int a, int b)
  8. {
  9.     int t;
  10.     t=data[b];
  11.     data[b]=data[a];
  12.     data[a]=t;
  13. }
  14. void insertion_sort()
  15. {
  16.     int temp,i,j;
  17.     for(i=1; i<=n; i++)
  18.     {
  19.         temp=data[i];
  20.         j=i-1;
  21.         while(data[j]>temp&&j>=0)
  22.             {
  23.                 data[j+1]=data[j];
  24.                 j--;
  25.             }
  26.         data[j+1]=temp;
  27.     }
  28. }
  29. void main()
  30. {
  31. int i;
  32. cout<<"PROGRAM INSERTION SORT ASCENDING"<<endl;
  33. cout<<"Masukkan jumlah data: "; cin>>n;
  34. for(int i=1; i<=n; i++)
  35.     {
  36.     cout<<"Masukkan data ke "<<i<<" : "; cin>>data[i];
  37.     }
  38. insertion_sort();
  39. cout<<"Data setelah di sort: ";
  40. for(i=1; i<=n; i++)
  41.     {
  42.     cout<<" "<<data[i];
  43.     }getch();
  44. }
  45.  
  46. Program Insertion Sort Descending
  47.  
  48. #include<iostream.h>
  49. #include<conio.h>
  50. main()
  51. {
  52. int x,a[100],i,t,j,k;
  53. cout<<"Insertion Sort - Desc\n";
  54. cout<<"Masukkan banyak bilangan = ";cin>>x;
  55. for(i=1;i<=x;i++)
  56. {
  57. cout<<"\n Bilangan ke-"<<i<<" : ";cin>>a[i];
  58. }
  59. cout<<"\n\n data Sebelum diurutkan :";
  60. for(i=1;i<=x;i++)
  61. {
  62. cout<<" "<<a[i];
  63. }
  64. cout<<endl;
  65. for(i=1;i<=x;i++)
  66. {
  67. for(j=1;j<=i;j++)
  68. {
  69. if(a[i]>a[j])
  70. {
  71. t=a[i];
  72. a[i]=a[j];
  73. a[j]=t;
  74. }
  75. }
  76. cout<<"\n # "<<i<<" : ";
  77. for(k=1;k<=i;k++)
  78. {
  79. cout<<" "<<a[k];
  80. }
  81. }
  82. cout<<"\n\n data Setelah diurutkan secara descending : ";
  83. for(i=1;i<=x;i++)
  84. {
  85. cout<<" "<<a[i];
  86. }
  87. getch();
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement