ar_one_to. Diberdayakan oleh Blogger.
RSS

array 1dimensi menjadi 2dimensi

Array adalah sebuah variable yang menyimpan sekumpulan data yang bertipe sama. Setiap data tersebut menempati lokasi atau alamat memory yang berbeda-beda dan selanjutnya disebut dengan elemen array. Elemen array itu kemudian dapat kita akses melalui index yang terdapat didalamnya. Namun penting sekali untuk diperhatikan bahwa dalam bahasa c++, index array selalu dimulai dari 0. Dari pengertian diatas saya dapat membuat suatu program sederhana dengan menggunakan elemen array. Silahkan anda amati dan pahami tenatang soure code dibawah ini.....

This is a source code program :

#pragma argsused
#include
int main()
{
int Array1Dimensi[100];
int Array2Dimensi[2][50];
int Cacah;
int Index=0;
int Bagi2;

cout << "Masukkan banyaknya data (Max = 100) : ";
cin >> Cacah;

Bagi2 = (Cacah+1)/2;

if (Cacah > 100)
return 0;
cout << endl << "Masukkan Data...!!!" << endl << endl;
for (int I=0; I < 100; I++)
{
 Array1Dimensi[I]=0;
}
for (int I1=0; I1 < 2; I1++)
{
for (int I2=0; I2 < 50; I2++)
{
Array2Dimensi[I1][I2]=0;
 }
 }
 for (int I=0; I < Cacah; I++)
 {
cout << "Masukkan Data ke - " << I+1 << " = ";
cin >> Array1Dimensi[I];
}
cout << endl << "Data Array Dimensi 1..." << endl << endl;
for (int I=0; I < Cacah; I++)
{
 cout << "| ";
 cout << Array1Dimensi[I];
 cout << " ";
 }
 cout << "|";
 cout << endl << endl << "Data Array Dimensi 2..." << endl << endl;
for (int I1=0; I1 < 2; I1++)
{
for (int I2=0; I2 < Bagi2; I2++)
{
Array2Dimensi[I1][I2]=Array1Dimensi[Index];
if (Index == Cacah)
exit;
Index++;
}
}
for (int I1=0; I1 < 2; I1++)
{
for (int I2=0; I2 < Bagi2; I2++)
{
cout << "| ";
cout << Array2Dimensi[I1][I2];
cout << " ";
}
cout << "|" << endl;
}
cin >> Index;
return 0;
}

Good Luck.......

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS