menampilkan array
#include<iostream>
int main(void)
int bilangan[2][2];
bilangan[0][0]=100;
bilangan[0][1]=101;
bilangan[1][0]=110;
bilangan[1][1]=111;
cout<<("n", bilangan[0][0],bilangan[0][1]);
cout<<("n",bilangan[1][0],bilangan[1][1]);
return 0;
Analisis:
Program diatas dengan menggunakan tipe data integer untuk menampilkan array
bilangan[0][0],bilangan[0][1] , bilangan[1][0],bilangan[1][1]
10. penjumlahan matriks 2 dimensi dengan array
#include<iostream>
#include<conio.h>
int i,x;
char ulang;
main()
do{
for(i=0;i<2;i++)
for(x=0;x<2;x++)
std::cout<<"["<<i<<"]["<<x<<"]:";
std::cin>>matriks_A[i][x];
std::cout<<"\n._______________________________________________________.\n";
for(i=0;i<2;i++)
for(x=0;x<2;x++)
{
std::cout<<"["<<i<<"]["<<x<<"]:"; std::cin>>matriks_B[i][x];
std::cout<<"\n._______________________________________________________.\n";
for(i=0;i<2;i++)
for(x=0;x<2;x++)
matriks_C[i][x]=matriks_A[i][x]+matriks_B[i][x];
std::cout<<"t"<<matriks_C[i][x];
std::cout<<std::endl;
std::cout<<"\n._______________________________________________________.\n";
while(ulang!='t');
getch();
}
Analisis:
Program diatas bertujuan untuk menjumlahkan 2 matriks ordo 2x2 dengan menggunakan tipe data
integer dengan variable I, j dan array matriks_A[2][2], matriks_B[2][2], matriks_C[2][2]. Dan
mengunakan tipe data char dengan variable ulang. Program diatas juga menggunakan nested loop for
dan perulangan do while.
#include<cstdlib>
#include<iostream>
for(i=0;i<2;i++)
for(j=0;j<2;j++)
{
cout<<"a["<<i+1<<"]["<<j+1<<"]:";
cin>>a[i][j];
cout<<endl;
cout<<endl;
for(i=0;i<2;i++)
for(j=0;j<2;j++)
cout<<"b["<<i+1<<"]["<<j+1<<"]:";
cin>>b[i][j];
cout<<endl;
cout<<endl;
for(i=0;i<2;i++)
for(j=0;j<2;j++)
c[i][j]=a[i][j]+b[i][j];
for(i=0;i<2;i++)
for(j=0;j<2;j++)
{
cout<<"c["<<i+1<<"]["<<j+1<<"]:";
cout<<c[i][j]<<endl;
cout<<endl;
cout<<endl;
system("PAUSE");
Analisis:
Program diatas bertujuan untuk menjumlahkan array dengan 2 dimensi dan program diatas
menggunakan tipe data integer dengan variable a[2][2], b[2][2], c[2][2], i, j.
#include<iostream>
#include<conio.h>
int main(void)
{
double a[10][10],b[10][10],c[10][10];
int CC,i,j,k;
for(i=1;i<=2;i++)
for(j=1;j<=2;j++)
cin>>a[i][j];
for(i=1;i<=2;i++)
for(j=1;j<=2;j++)
cin>>b[i][j];
cout<<endl;
for(i=1;i<=2;i++)
for(j=1;j<=2;j++)
c[i][j]=0;
for(k=1;k<=2;k++)
{
CC=a[i][k]*b[k][j];
c[i][j]=c[i][j]+CC;
cout<<"[hasil]:"<<endl;
for(i=1;i<=2;i++)
for(j=1;j<=2;j++)
cout<<"";
cout<<endl;
getch();
Analisis: Program diatas bertujuan untuk pengurangan matriks dua dimensi dengan array. Program
diatas menggunkan tipe data double dengan variable array a[10][10],b[10][10],c[10][10], dan integer
dengan variable CC,i,j,k. dan program diatas menggunakan perulangan nested for.
13. Perkalian matix dua dimensi dengan array
#include<cstdlib>
#include<iostream>
#include<iomanip>
for(m=0;m<2;m++)
for(n=0;n<2;n++)
cin>>a[m][n];
for(m=0;m<2;m++)
for(n=0;n<2;n++)
cin>>b[m][n];
cout<<"C:\n";
for(m=0;m<2;m++)
for(n=0;n<2;n++)
{
cout<<setw(3)<<(a[m][0]*b[0][n]+a[m][1]*b[1][n]);
cout<<'\n';
system("PAUSE");
return EXIT_SUCCESS;
Analisis:
Program diatas bertujuan untuk mengalikan matrix dua dimensi dengan array, dengan menggunakan
tipe data integer dengan variable a[2][2], b[2][2], m, n. dan program diatas menggunakan nested loop
for untuk perulangan.
#include<iostream>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
using namespace std;
main()
int A[10][10],b,c,baris,kolom;
char pil;
do{
cin>>baris;
cin>>kolom;
cout<<endl;
for(b=0;b<baris;b++)
for(c=0;c<kolom;c++)
cout<<"Matriks["<<b+1<<","<<c+1<<"]= ";
cin>>A[b][c];
cout<<endl<<endl;
for(b=0;b<baris;b++)
for(c=0;c<kolom;c++)
cout<<""<<A[b][c]<<"";
}
cout<<endl<<endl;
for(b=0;b<kolom;b++)
for(c=0;c<baris;c++)
cout<<""<<A[c][b]<<"";
cout<<endl;
cout<<endl;
getch();
cin>>pil;
while(pil=='Y'||pil=='y');
Analisis: program diatas bertujuan untuk membuat matriks transpose dengan tipe data int dengan
variable A[10][10],b,c,baris,kolom dan tipe data char dengan variable pil. Dan program diatas
menggunakan perulangan nested loop for dan do while.
15. Array dengan parameter fungsi
#include<cstdlib>
#include<iostream>
int i;
for(i=0;i<banyak_data;i++)
cin>>bil[i];
int i, jumlah=0;
for(i=0;i<banyak_data;i++)
jumlah=jumlah+bil[i];
return jumlah;
int main()
cin>>banyak_data;
input_array(bil,banyak_data);
jumlah=jumlah_elemen(bil,banyak_data);
cout<<endl;
return 0;
Analisis:
Program diatas bertujuan untuk menjumlahkan elemen. Program diatas menggunakan tipe data integer
dengan variable I, jumlah_elemen(int bil[], banyak_data), i, jumlah=0, bil[100], banyak_data, jumlah.
Dan program diatas . dan program diatas menggunakan perulangan for.
16. Array 3 dimensi
#include<cstdlib>
#include<iostream>
char nama[2][2][10];
int i,j;
for(i=0;i<2;i++)
for(j=0;j<2;j++)
cout<<"nama["<<i+1<<"]["<<j+1<<"]: ";
cin>>nama[i][j];
cout<<endl;
for(i=0;i<2;i++)
for(j=0;j<2;j++)
cout<<"nama["<<i+1<<"]["<<j+1<<"]: ";
cin>>nama[i][j];
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Analisis:
Program diatas bertujuan untuk membuat array 3 dimensi dengan tipe data int main(int argc, char
*argv[], char nama[2][2][10], int i,j. Dan program diatas menggunakan perulangan nested for.