Assalamualaikum w, w baiklah teman-teman sekalian pada kesempatan ini saya akan memposting tugas alpro rencana kuliah ke-3 no 1 yaitu menggeser elemen array, karena pada soal tidak dijelaskan spesifikai menggeser array nya ke kiri atau ke kanan, maka saya putuskan untuk membuat contoh sesuai praktikum algoritma dan pemrogramman saya pada tanggal 03/05/2016 yaitu pergeseran ke kiri berikut ini :
Algoritmanya :
Deklarasi :
A : array (input), n
Deskripsi :
baca (n)
for (T=0:i<n: 1++){
a[i]=a[i+1]
a[n-i]=temp
tulis (a)
codingan Dev C++ nya :
#include <cstdlib>
#include <iostream>
#define maks5
using namespace std;
class array{
friend ostream& operator<<(ostream&, const array&);
friend istream& operator>>(istream&, array&);
public:
array();
void cetak();
void geser_kiri();
private:
char a[5];
int posisi;
};
array::array(){
for(int i=0;i<5;i++)
a[i]='O';
}
void array::cetak(){
for(int i=0;i<5;i++)
cout<<a[i]<<" ";
}
ostream& operator<<(ostream& out, const array& keluar){
for(int i=0;i<5;i++)
out<<keluar.a[i]<<" ";
out<<endl;
return out;
}
istream& operator>>(istream& in, array& masuk){
int posisi;
for (int posisi=1; posisi<=5; posisi++){
cout<<"masukkan nilai array posisi ke-"<<posisi<<"= ";
if(posisi >= 0 && posisi <= 5){
in>>masuk.a[posisi-1];
}
}
return in;
}
Raptornya :
untuk melihat rencana kuliah no 2 silahkan liat di blog http://sandaljebat16.blogspot.co.id/
untuk melihat rencana kuliah no 3 silahkan liat di blog http://lagisinaukok.blogspot.co.id/2016/05/rencana-kuliah-no-3.html
0 komentar:
Posting Komentar