Array Satu Dimensi

Bag 1 (Menampilkan Array dengan Nilai Tertentu)

Array adalah sekelompok data sejenis yang disimpan ke dalam variabel dengan nama yang sama, dengan memberi indeks pada variabel untuk membedakan antara yang satu dengan yang lain.

// Program Array dengan bahasa c++

// Program disimpan dengan nama Array.cpp

#include <iostream.h>

void main ()

{           int x[10];

x[0]=1;

x[1]=2;

x[2]=3;

x[3]=4;

x[4]=5;

x[5]=6;

x[6]=7;

x[7]=8;

x[8]=9;

x[9]=10;

cout<<x[3]<<endl;

}

Bag 2 (Menampilkan Penjumlahan Nilai Array)

array2

#include
void main ()
{
int x[10];
	x[0]=1;
	x[1]=2;
	x[2]=3;
	x[3]=4;
	x[4]=5;
	x[5]=6;
	x[6]=7;
	x[7]=8;
	x[8]=9;
	x[9]=10;
	cout<<

Bag 3 (Memasukkan Nilai Array dan Menampilkannya)

array3

#include
void main()
{
int x[10];
int i;
//input data
for (i=0;i<5;i++)
{
cout<<"Masukkan bilangan = "; cin>>x[i] ;
}
cout<<endl;
for(i=0;i<5;i++)
{
cout<<x[i]<<endl;
}
}

Bag 4 (Mencari Ada Berapa Bilangan Genap)

array4

#include <iostream.h>

void TulisArray (int x[10],int &n);   //prototype

void BacaArray(int x[10], int n);

int BilanganGenap (int x[10],int n);    //prototype

void main()

{

int x[10];

int n;

//input data

TulisArray (x,n);

cout<<endl;//spasi

//output  data

BacaArray (x,n);

cout<<endl;//spasi

cout<<"Bilangan Genapnya ada : "<<BilanganGenap(x,n); 

}

void TulisArray(int x[10], int &n)

{

int i;

cout<<"Masukkan banyak data = ";cin>>n;

cout<<endl;

for (i=0; i<n ;i++)

{

cout<<"Masukkan Bilangan = ";cin>>x[i];

}

}

void BacaArray (int x[10], int n)

{

int i;

for (i=0;i<n;i++)

{

cout<<x[i]<<endl;

}

}

int BilanganGenap(int x[10], int n)

{

int i,k;

k=0;

for(i=0;i<n;i++)

{

if(x[i]%2==0)

{ 

k++;

}

}

return k;

}

Bag 5 (Menampilkan Jumlah Bilangan Genap, Rata-Rata Bilangan Ganjil, Bilangan Maksimum dan Minimum)

array5

#include<iostream.h>

void Input(int x[10],int &n);

int BilGanjil(int x[10], int n);

float RataRata(int x[10],int n);

int Max(int x[10], int n);

int Min(int x[10], int n);

void Output(int x[10], int n);

void main()

{

int n,x[10];

Input(x,n);

cout<<endl;

Output(x,n);

}

void Input(int x[10],int &n)

{

int i;

cout<<"Masukkan n = ";cin>>n;

cout<<endl;

for(i=0;i<n;i++)

{

cout<<"elemen ke "<<i+1<<" = ";cin>>x[i];

}

}

int BilGanjil(int x[10], int n)

{

int i,c=0;

for(i=0;i<n;i++)

{

if(x[i]%2!=0)

{

c=c+1;

}

}

return c;

}

float RataRata(int x[10],int n)

{

int i,c=0,l=0;

float m;

for(i=0;i<n;i++)

{

if(x[i]%2!=0)

{

l=l+x[i];

c=c+1;

}

}

m=l/c;

return m;

}

int Max (int x[10], int n)

{

int i,d=-999;

for(i=0;i<n;i++)

{

if(x[i]>d)

{

d=x[i];

}

}

return d;

}

int Min (int x[10], int n)

{

int i,e=999;

for(i=0;i<n;i++)

{

if(x[i]<e)

{

e=x[i];

}

}

return e;

}

void Output(int x[10], int n)

{

int i;

for(i=0;i<n;i++)

{

cout<<"x["<<i+1<<"]= "<<x[i]<<endl;

}

cout<<"\nJumlah bilangan ganjil: "<<BilGanjil(x,n)<<endl;

cout<<"Rata-rata bilangan ganjil: "<<RataRata(x,n)<<endl;

cout<<"Bilangan maksimum =  "<<Max(x,n)<<endl;

cout<<"Bilangan minimum = "<<Min(x,n)<<endl;

}

Fiuh…..

credit to weleh

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: