E-Book How To Solve It By Computer : 4.6 Finding The K^th Smallest Element.
4.6.1 :
#include <stdio.h>
#include<iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
main() {
int x;
int y;
cout<<"Masukkan bilangan ke- 1 : ";
cin>>x;
cout<<"Masukkan bilangan ke-2 : ";
cin>>y;
if(x>y){
cout<<"lebih besar dari pada\n\n ";cin>>x,y;
}else if(x=y){
cout<<"sama besar dengan\n\n";cin>>x,y;
}else{
cout<<"lebih kecil dari pada\n\n";cin>>x,y;
}
return 0;
}
4.6.3 :
Algoritma;
1.n < - bilangan
2.untuk i=0
Masukkan data [i];
ulang selama i<n;
untuk a= 0
untuk b = n-1
jika data [b]< data [b-1] maka tukar data
.....
Akhir jika
b--1;
akhir untuk
tampilan data [i];
a++;
akhir untuk
3. keluar
Program Dev C++ :
#include<iostream>
#include<iomanip>
using namespace std;
main()
{
int byk, htg=1, tmp, data[15];
cout << "Banyak data : ";
cin >> byk;
for(int i=0; i<byk; i++)
{
cout << "Masukkan data ke-"<<i<<" : ";
cin >> data[i];
}
endl(cout);
cout<<"data diurut (Naik): ";
for(int a=0; a<byk; a++)
{
for(int b=byk-1; b>=a; b--)
{
if(data[b]<data[b-1])
{
tmp = data[b];
data[b] = data[b-1];
data[b-1] = tmp;
}
}
cout<<data[a]<<" ";
}
cout<<"\nData diurut (Turun) : ";
for(int i=byk-1; i<=0; i--)
{
for(int h=0; h<i; h++)
{
if(data[h] > data[h+1])
{
tmp = data[h];
data[h] = data[h+1];
data[h+1] = tmp;
}
}
cout<<data[i]<<" ";
}
cout<<"\n"<<endl;
return 0;
}
Sekian dan Terima Kasih, Semoga Bermanfaat.
Comments