Tugas Akhir
1. Buatlah program untuk mengurutkan data-data berikut ini dari yang terbesar ke yang terkecil!
Screenshot
Sourcecode
#include <iostream>
#include <stdio.h>
#include <iomanip>
#include <string.h>
using namespace std;
void SwapMembers(int items[], int index1, int index2)
{
int temp;
temp=items[index1];
items[index1]=items[index2];
items[index2]=temp;
}
main()
{
int n,m;
int numbers[]={4,8,5,9,6,2,7,5,9,5};
const int size=sizeof(numbers)/sizeof(numbers[0]);
for(n=size-1;n>0;n--)
for(m=0; m<n;m++)
if(numbers[m]<numbers[m+1])
SwapMembers(numbers,m,m+1);
for(n=0; n<size; n++)
cout<<numbers[n]<<", ";
cout<<endl;
system("PAUSE");
}
1. Buatlah program untuk mengurutkan data-data berikut ini dari yang terbesar ke yang terkecil!
Screenshot
Sourcecode
#include <iostream>
#include <stdio.h>
#include <iomanip>
#include <string.h>
using namespace std;
void SwapMembers(int items[], int index1, int index2)
{
int temp;
temp=items[index1];
items[index1]=items[index2];
items[index2]=temp;
}
main()
{
int n,m;
int numbers[]={4,8,5,9,6,2,7,5,9,5};
const int size=sizeof(numbers)/sizeof(numbers[0]);
for(n=size-1;n>0;n--)
for(m=0; m<n;m++)
if(numbers[m]<numbers[m+1])
SwapMembers(numbers,m,m+1);
for(n=0; n<size; n++)
cout<<numbers[n]<<", ";
cout<<endl;
system("PAUSE");
}
Share This Art!