Thanks


counters

Selasa, 17 Desember 2013

Contoh Array C++

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.

berikut beberapa contoh array yang berhasil saya kumpul dari teman teman blogger lainnya,

//Contoh array 01
#include<iostream.h>
#include<conio.h>
void main()
{
int budi [5] ;
budi [0]=76;
budi [1]=65;
budi [2]=87;
budi [3]=43;
budi [4]=25;
cout<<budi[3]<<endl<<budi[2];
getch();
}




//Contoh array 02
#include<stdio.h>
#include<conio.h>
int main()
{
int square[100];
int i; /*loop index*/;
int k; /*the integer*/
/*calculate the squares */
for (i=0; i<10; i++)
{
k= i+1;
square[i]=k*k;
printf("\nPangkat dari %d adalah %d ", k, square[i]);
}
getch();
}




//Contoh array 03
#include<iostream.h>
#include<conio.h>
main()
{
int matrix[3][3];
int i,j;

for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
cout<<"Masukkan angka pada baris ke "<<i<<" kolom ke "<<j<<" : ";
cin>>matrix[i][j];
}
cout<<endl;
}
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
cout<<matrix[i][j]<<" ";
}
cout<<endl;
}
getch();
}





//Contoh array 04
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>

main ()
{
 int i;
   char nama[5][20];
   float nilai1[5];
   float nilai2 [5];
   float hasil[5];

for (i=1;i<=2;i++)
{
   cout<<"Data Ke - "<<i<<endl;
   cout<<"Nama Siswa  : ";gets(nama[i]);
   cout<<"Nilai MidTest : "; cin>>nilai1[i];
   cout<<"Nilai Final : "; cin>>nilai2[i];
   hasil[i] = (nilai1[i]*0.40)+(nilai2[i]*0.60);
   cout<<endl;
}
cout<<"---------------------------------------";
cout<<"------"<<endl;
cout<<"No Nama Siswa  Nilai  Nilai ";
cout<<"Hasil"<<endl;
cout<<"      MidTest Final ";
cout<<"Ujian"<<endl;
cout<<"--------------------------------------";
cout<<"-------"<<endl;

for (i=1;i<=2;i++)
{
 cout<<setiosflags (ios::left)<<setw(4)<<i;
   cout<<setiosflags (ios::left)<<setw(20)<<nama[i];
   cout<<setprecision(2)<<" "<<nilai1[i];
   cout<<setprecision(2)<<" "<<nilai2[i];
   cout<<setprecision(2)<<" "<<hasil[i]<<endl;
}

cout<<"--------------------------------------";
cout<<"------"<<endl;
getch ();
}





//Contoh array 05
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int nilai[5];
int i;

cout << "Masukkan nilai ujian mahasiswa [5 mahasiswa] :\n";
for (i = 0; i < 5; i++)
{
cout << "Mahasiswa " << (i+1) << " : ";
cin >> nilai[i]; // Memasukkan nilai ke dalam elemen array
}
cout << "\nNilai mahasiswa yang telah Anda masukkan adalah : ";
for (i = 0; i < 5; i++)
{
cout << "\nMahasiswa " << (i+1) << " : " << nilai[i];
}
cout << "\n\nTerima kasih.";
getch();
return 0;
}






//Contoh array 06
#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
    int A[5]={20,9,1986,200,13},n,hapus;
    cout<<"Data Lama"<<endl;
    for (n=0;n<5;n++)
    {
        cout<<A[n]<<endl;
    }
    cout<<"Data Yang Ingin Dihapus:"<<endl;
    cin>>hapus;

    cout<<endl;
    cout<<"Data Yang Baru:"<<endl;
    for (n=hapus-1;n<5-1;n++)
    {
        A[n]=A[n+1];
    }
    for(n=0;n<4;n++)
    {
        cout<<A[n]<<endl;
    }
    system("Pause");
}






//Contoh array 07
#include<constream.h>
#include<stdio.h>
#include<process.h>
#include<string.h>
long double input();
void main()
{
clrscr();
int a,p,e,y;
cout<<"Masukan Jumlah Mahasiswa : ";
a=input();
char nama[50][25],ulang,cari[25],m,n,*swap;
long double nilai[50],tmp;
for(int b=0;b<a;b++)
  {
  cout<<"Masukan Nama Ke ["<<b+1<<"] \t: ";gets(nama[b]);
  cout<<"Masukan Nilai "<<nama[b]<<" \t: ";nilai[b]=input();
  }
clrscr();
cout<<"Data Nilai (Sebelum di Sorting)\n";
cout<<"NO.  NAMA \t\tNILAI\n\n";
for(int c=0;c<a;c++)
  {
  cout<<c+1<<"   "<<nama[c];
  gotoxy(25,4+c);cout<<nilai[c]<<endl;
  }
for(int f=0;f<a-1;f++)
  {
  for(int g=f+1;g<a;g++)
    {
    if(nilai[f]<nilai[g])
      {
      tmp=nilai[f];
      nilai[f]=nilai[g];
      nilai[g]=tmp;
      strcpy(swap,nama[f]);
      strcpy(nama[f],nama[g]);
      strcpy(nama[g],swap);
      }
    }
  }
gotoxy(40,1);cout<<"Data Nilai (Setelah di Sorting)\n";
gotoxy(40,2);cout<<"NO.  NAMA \t\tNILAI\n\n";
for(int h=0;h<a;h++)
  {
  gotoxy(40,4+h);cout<<h+1<<"   "<<nama[h];
  gotoxy(65,4+h);cout<<nilai[h];
  cout<<endl;
  }
reset:
{
cout<<"\nCari Nilai Berdasarkan Nama : ";
gets(cari);
//n=strlen(cari);
p=0;
for(int d=0;d<a;d++)
  {
 // m=strlen(nama[d]);
 // if(m==n)
  y=strcmp(cari,nama[d]);
  if(y==0)
    {
    e=d;
    p=p+1;
    }
  }
if(p!=0)
{
cout<<"Data Yang Anda Cari\n";
cout<<"Nama\t: "<<nama[e];
cout<<"\nNilai\t: "<<nilai[e];
}
else
{
cout<<"Maaf, Nama yang Anda Masukan Tidak Terdaftar";
}
cout<<"\nCari Lagi (Y/T)? :";
cin>>ulang;
}
if(ulang=='y'||ulang=='Y')
{
goto reset;
}
else
{
exit(1);
}
getch();
}
long double input()
{
long double ab;
cin>>ab;
return ab;
}




//Contoh array 08
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
char nama[20][10];
char npm[8][10];
char kelas[5][10];
int jml;
cout<<"Masukkan jumlah record:";
cin>>jml;
clrscr();
for(int i=0;i<=jml;i++)
{
cout<<"\n input data ke-"<< i <<":";
cout<<"\n nama ke-"<<i<<":";
cin>>nama[i];
cout<<"\n npm ke-"<<i<<":";
cin>>npm[i];
cout<<"\n kelas ke-"<<i<<":";
cin>>kelas[i];
}
for(int j=0;j<=jml;j++)
{
cout<<"\n input data ke-"<< j;
cout<<"\n nama    :    "<< nama [j];
cout<<"\n npm    :    "<< npm [j];
cout<<"\n kelas    :    "<< kelas [j];
cout<<"\n================================\n";
}
getch();
}




//Contoh array 09
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
char nama[20][10];
char npm[8][10];
char kelas[5][10];
int jml;
cout<<"Masukkan jumlah record:";
cin>>jml;
clrscr();
for(int i=0;i<=jml;i++)
{
cout<<"\n input data ke-"<< i <<":";
cout<<"\n nama ke-"<<i<<":";
cin>>nama[i];
cout<<"\n npm ke-"<<i<<":";
cin>>npm[i];
cout<<"\n kelas ke-"<<i<<":";
cin>>kelas[i];
}
for(int j=0;j<=jml;j++)
{
cout<<"\n input data ke-"<< j;
cout<<"\n nama    :    "<< nama [j];
cout<<"\n npm    :    "<< npm [j];
cout<<"\n kelas    :    "<< kelas [j];
cout<<"\n================================\n";
}
getch();
}





//contoh array 10
#include <iomanip.h>
void main()
{
int i,j;
int data_jual [4][4];

clrscr ();
for (i=1;i<=3;i++)
{
for (j=1;j<=3;j++)
{
cout<<"data ke - :"<<i<<"  "<<j<<endl;
cout<<"jumlah penjualan :";
cin>>data_jual [i][j];
}
}
cout<<"data penjualan pertahun"<<endl;
cout<<"************************"<<endl;
cout<<"2010 2011 2012"<<endl;
cout<<"************************"<<endl;
for (i=1;i<=3;i++)
{
for (j=1;j<=3;j++)
{
cout<<"   ";
cout<<data_jual[i][j];
cout<<"  ";
}
cout<<endl;
}
cout<<"*************************";
getch();
}


0 comments:

Posting Komentar