Materi kursus hari 4 materi ke4:
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<iomanip.h>
#include <stdlib.h>
#include <math.h>
using namespace std;
int main (){
cout<<"####################################"<<endl;
cout<<"## APLIKASI MATRIX M03 LP2M-ARAY ##"<<endl;
cout<<"## HARI 4 ##"<<endl;
cout<<"####################################"<<endl;
cout<<endl;
int m;
cout<<"Masukkan mxm Matrix :";
cin>>m;
cout<<endl;
int matrix[m][m];
int tampung[100];
//randomize();
for(int i=0;i<m;i++){
for(int j=0;j<m;j++){
matrix[i][j]=rand( ) % 100; //random(20);
}
}
for(int i=0;i<m;i++){
for(int j=0;j<m;j++){
cout<<setw(5)<<matrix[i][j];
}
cout<<endl;
}
int x=0;
//menampung baris ke-0...
for(int b=0;b<m;b++){
for(int i=0;i<m;i++){
for(int j=0;j<m;j++){
if(j==b){
tampung[x]=matrix[i][j];
x++;
}
}
}
int tamp; //mengurutkan nilai di tampung
for(int i=0;i<m;i++){
for(int j=0;j<m;j++){
if(tampung[i]<tampung[j]){
tamp=tampung[i];
tampung[i]=tampung[j];
tampung[j]=tamp;
}
}
}
int a=0;
for(int i=0;i<m;i++){
for(int j=0;j<m;j++){
if(j==b){
matrix[i][j]=tampung[a];
a++;
}
}
}
a=0;x=0;
}
//endfor
cout<<"\nMatrix setelah diurutkan perkolom adalah:\n";
for(int i=0;i<m;i++) {
for(int j=0;j<m;j++){
cout<<setw(5)<<matrix[i][j];
}
cout<<endl;
}
getch();
}
Download source code


Tidak ada komentar:
Posting Komentar