Senin, 20 Juni 2011

perkalian dalam 1 array c++

Menjumlahkan array satu dimensi dapat dilakukan dengan pemanggilan berdasarkan indek-indeknya
Misalkan data array seperti ini a={1,2,3,4}
Kita dapat mengalikan data tersebut dengan pemanggilan alamat array dan dilkalikan belakangya, tapi kita membutuhkan temp sebagai penyimpan data perkalian array tersebut, dan temp kita inisialisasikan 1, sebagai contoh
Temp=temp*a[0];
Dan 0 harus berulang sampai jumlah data yang ada, jadi kita membutuhkan perulangan for.
Temp=temp*[i];

Langsung saja kita pahami source codenya:
#include <cstdlib>
#include <iostream>

using namespace std;
class array{
      private :
             int a[100];
             int n,temp;
      public:
             void pemanggilan();
             };
           
void array::pemanggilan(){
     cout<<"masukan jumlah data : ";cin>>n;
    
      for(int i=0;i<n;i++){
              cout<<"masukan data ke-"<<i<<" : ";
     cin>>a[i];}
     cout<<"proses perkalian :"<<endl;
     temp=1;
     for(int i=0;i<n;i++){
             cout<<temp<<" x "<<a[i]<<" = ";temp=temp*a[i];cout<<temp<<endl;}
     }
int main(int argc, char *argv[])
{
    array a;
    a.pemanggilan();
  
    system("PAUSE");
    return EXIT_SUCCESS;
}
jika anda masih kurang paham anda dapat mengirimkan email atau dapat bertanya jika saya sedang online, melalui chat box yang sudah saya sediakan, terimakasih

Pemangilan array berdasarkan indek


Jadi setiap array mempunyai lamat masing masing
Contoh array berikut
A[4]={1,2,3,4}
Pemanggilan array dapat dilakukan melalui alamat array yang dipunyai, jika kita ingin memanggil angka 1 kita memanggil alamat A[0]; dalam sebuah array dimulai dari indek ke 0, jadi isi yang pertama adalah indek ke 0. Dan pemanggilan seterusnya akan berlanjut, jika ingin memanggil array yg begitu banyak bisa menggunakan perulangan for.
Ini penggunaaan dalam program:
Source code:
#include <cstdlib>
#include <iostream>

using namespace std;
class array{
      private :
             char a[100];
             int n;
      public:
             void pemanggilan();
             };
            
void array::pemanggilan(){
     cout<<"masukan jumlah data : ";cin>>n;
     cout<<"masukan array :";
     cin>>a;
     cout<<"pemanggilan array indek ke-0, dengan format a[0]: ";
     cout<<a[0]<<endl;
     for(int i=0;i<n;i++){
             cout<<"data ke-"<<i<<" : "<<a[i]<<endl;}
     }
int main(int argc, char *argv[])
{
    array a;
    a.pemanggilan();
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

jika anda masih kurang paham anda dapat mengirimkan email atau dapat bertanya jika saya sedang online, melalui chat box yang sudah saya sediakan, terimakasih

chiper menggunakan c++


Chiper adalah tulisan yang diubah berdasarkan pergeseran huruf..
Sebagai contoh abcd menjadi bcde, dalam pergeseran itu menggunakan pergeseran 1 huruf. Dan bias dikembalikan dalam bentuk awal yaitu bcde menjadi abcd kembali, tapi itu berbeda nama kembali, diskript..
Ini source code yang bisa digunakan untuk membuat program
#include <cstdlib>
#include <iostream>

using namespace std;
class mtk{
      private:
              char plain[128],chiper[128],a[128];
              int key,p, i,j;
      public:
             void in();
             void encrip();
             void deskrip();
             };

void mtk::in(){
      cout<<"masukan key : ";
    cin>>key;
    cout<<"masukan karakter : ";
    cin>>plain;
    p=strlen(plain);}
void mtk::encrip(){j=0;
   
   
    for (i=1;i<=p;i++){
   
       
   
    *chiper=(plain[j]+key)%128;
    cout<<*chiper;j++;
}}
void mtk::deskrip(){j=0;
    
    cout<<"masukan data chiper :";
    cin>>a;
    for (i=1;i<=p;i++){
   
       
   
    *chiper=(a[j]-key)%128;
    cout<<*chiper;j++;
}}

int main(int argc, char *argv[])
{
    mtk a;
    a.in();
    cout<<"encrip : ";
    a.encrip();
    cout<<endl<<"deskrip"<<endl;
    a.deskrip();
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
semoga entri ini bermanfaat, jika ada kesalahan dalam pembuatan kasih tau saya, terimakasih..

Mengunakan array dalam c++

Array adalah suatu variable yang dapat diisi karakter maupun integer dengan pemesanan memory yang cukup banyak, sehingga kita dapan menyimpan beberapa karakter atau integer sebanyak yang kita pesan.
Contoh :
Char a[10];
Kita telah memesan sebayak 10 untuk kita mengisikan karakter, sebagai gambaran seperti ini










Dan dalam memory itu dapat kita isikan char satu persatu:
 a  b  c  d  e  f  g  h  i  j
Kita dapat memangil data yang kita masukan berdasarkan letak kita menaruh data, seperti kita menggil lokasi matrik, missal (0,0) isinya adalah a, (0,1) isinya adalah b, dan begitu seterusnya.
Contoh pragramnya :

#include <cstdlib>

#include <iostream>

using namespace std;
class array{
      private:
              char a[10];
      public:
             void input();
             void output();
             void lain();
             };
            
            
void array::input(){
     cout<<"masukan 10 charakter tanpa spasi :";
     cin>>a;
     }
void array::output(){
     cout<<"hasil output dari inputan ";
     cout<<a<<endl;}
void array::lain(){
     cout<<"menggunakan cara lain : ";
    
     for(int i=0;i<10;i++){
             cout<<a[i];}
            
             cout<<endl;}
            
    
int main(int argc, char *argv[])
{
    array a;
    a.input();
    a.output();
    a.lain();
    cout<<endl;
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

jika ada yang bertanya bisa comen di entri ini atau melewati chat yang saya sediakan terimakasih, semoga bermanfaat