1. Class Array Secara Rekursif
class Array{
public:
void masukkan();
void cetak(int A[],int n);
int A[10];
int n;
};
void Array::masukkan(){
for(int i=0;i<10;i++){
cout<<"masukkan data ke ; ";
cin>>A[n];
}
};
void Array::cetak(int A[],int n){
if(n>=1){
cetak(A,n-1);
cout<<A[n];
}
};
int main(int argc, char** argv) {
int A[10];
int n;
Array x;
x.masukkan();
x.cetak(A,n);
return 0;
}
2.Mengesser Array 2 dimensi
using namespace std;
int main(int argc, char *argv[]) {
int arr[9] = {1,2,3,4,5,6,7,8,9};
int p=0;
cout<<"sebelum ditukar \n";
for(int b=0;b<3;b++){
for(int h=0;h<3;h++){
cout<<arr[h+p]<<" ";
}cout<<endl;
p = p+3;
}
int q = 0;
for(int c=0;c<9;c++){
if(arr[c] % 3 != 0){
int temp = arr[c];
arr[c] = arr[c+1];
arr[c+1] = temp;
}}
cout<<"setelah ditukar ";
cout<<endl;
for(int i=0;i<3;i++){
for(int a=0;a<3;a++){
cout<<arr[a+q]<<" ";
}cout<<endl;
q = q+3;
}
Tidak ada komentar:
Posting Komentar