Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Nama : M Dimas Daniswara Putra

NPM : 22552011263
Kelas : TIF RP 22B

MEMBUAT PROGRAM ARRAY 1 DIMENSI

1. Program Perkalian Matriks

#include <iostream.h>
#include <conio.h>

int main()
{

int i, j, k, ba, ka, bb, kb; //ba = Baris A, ka = Kolom A || ka = Baris B, kb = Kolom B, bb = baris
B || bb = ba

int matrikA[10][10], matrikB[10][10], hasil[10][10];

cout<<"Jumlah Baris Matrik A ? ";cin>>ba;

cout<<"Jumlah Kolom Matrik A ? ";cin>>ka;

cout<<"Jumlah Kolom Matrik B ? ";cin>>kb;

bb = ka;

//input matrik A

cout<<"\n Input Nilai Matrik A : "<<endl;

for(i = 1; i <= ba; i++) {


for(j = 1; j <= ka; j++) {

cout<<"A( "<<i<<", "<<j<<" ) = ";cin>>matrikA[i][j];

cout<<endl;

//input matrik B

cout<<"Input Nilai Matrik B : "<<endl;

for(i = 1; i <= bb; i++) {

for(j = 1; j <= kb; j++) {

cout<<"B( "<<i<<", "<<j<<" ) = ";cin>>matrikB[i][j];

cout<<endl;

//perulangan rumus perkalian

for(i = 1; i <= ba; i++) {

for(j = 1; j <= kb; j++) {

hasil[i][j] = 0;

for(k = 1; k <= bb; k++) { hasil[i][j] = hasil[i][j]+(matrikA[i][k]*matrikB[k][j]);


}

//output nilai dari perkalian matrik

cout<<"\n Hasil Perkalian Matrik : "<<endl;

for(i = 1; i <= ba; i++) {

for(j = 1; j <= kb; j++) {

cout<<hasil[i][j]<<"\t"; }

cout<<endl;

getch();
}

Hasil Program :
2. Program Memasukan Banyak Nilai
#include <iostream.h>
#include <conio.h>
int main()
{
char nama[100][100];
int nilai[100];
int no;

cout<<"masukkan jumlah mahasiswa: ";


cin>>no;

//input data
for (int i=1;i<=no;i++){
cout<<"masukkan nama mahasiswa: ";
cin>>nama[i];
cout<<"masukkan nilai mahasiswa: ";
cin>>nilai[i];
}

//menampilkan data
cout<<"tampilkan data"<<endl;
for (int a=1;a<=no;a++){
cout<<"nama: "<<nama[a]<<" dengan nilai: "<<nilai[a]<<endl;
}

getch();
}

Hasil Program :

You might also like