"Kade kanyahoan mun di ptina mah"//Nama : Alvin Noviansyah
//NIM : 19913187
//Tanggal : 25 April 2014
//Deskripsi File : File pengolahan matriks menggunakan array
#include <iostream>
using namespace std;
void menu(){
cout<<"==========================================";
cout<<endl;
cout<<"Menu utama :"<<endl;
cout<<"1. Edit kolom efektif dan baris efektif"<<endl;
cout<<"2. Edit seluruh elemen matriks"<<endl;
cout<<"3. Edit salah satu elemen matriks"<<endl;
cout<<"4. Tampilkan seluruh isi matriks"<<endl;
cout<<"5. Tampilkan salah satu elemen matriks"<<endl;
cout<<"6. Exit"<<endl;
}
int main()
{
int matrix[5][5];
int pilihan, i, b, j, k, b1, k1, b2, k2;
for (i=0; i<=5-1; i++)
{
for(j=0;j<=5-1;j++){
matrix[i][j]=0;}
}
b=0;
k=0;
cout<<"Selamat datang pada Program matriks editor tunggal"<<endl;
cout<<"=================================================="<<endl;
cout<<endl;
do{
menu();
cout<<"Pilih menu yang anda inginkan : "; cin>>pilihan;
if (pilihan==1){
cout<<"input nilai baris efektif : "; cin>>b;
while(b<=0 || b>5){cout<<"Input nilai salah! Input nilai baris efektif : "; cin>>b;}
cout<<"input nilai kolom efektif : "; cin>>k;
while(k<=0 || k>5){cout<<"Input nilai salah! Input nilai kolom efektif : "; cin>>k;}
}
else if(pilihan==2){
for (i=0; i<=b; i++)
for (j=0; j<=k; j++){
cout<<"input elemen matriks ["<<i<<","<<j<<"]"; cin>>matrix[i][j];}
}
else if(pilihan==3){
if(b==0 || k==0){
cout<<"Menu tidak dapat dijalankan karena baris efektif atau kolom efektif = 0"<<endl;}
else{
cout<<"input barisan elemen : "; cin>>b1;
while (b1>b) cout<<"input salah! input barisan elemen : "; cin>>b1;
cout<<"input kolom elemen : "; cin>>k1;
while (k1>k) cout<<"input salah! input kolom elemen : "; cin>>k1;
cout<<"input nilai ["<<b1<<","<<k1<<"]"; cin>>matrix[b1][k1];}
}
else if(pilihan==4){
for (i=0; i<=b; i++){
cout<<endl;
for(j=0; j<=k-1; j++)
{
cout<<matrix[i][j]<<" ";}
}
}
else if(pilihan==5){
cout<<"input baris elemen : "; cin>>b2;
while(b2>b){cout<<"Input barisan salah! input baris elemen : ";cin>>b2;}
cout<<"input kolom elemen : "; cin>>k2;
while(k2>k){cout<<"Input kolom salah! input kolom elemen : ";cin>>k2;}
cout<<"Elemen pada baris "<<b2<<" kolom"<<k2<<" adalah "<<matrix[b2-1][k2-1]<<endl;}
else {while (pilihan>=7){cout<<"pilihan anda salah! pilih menu yang diinginkan : ";cin>>pilihan;}}
}
while (pilihan!=6);
return 0;
}
Tidak ada komentar:
Posting Komentar