Kelas kemarin di STMIKAMIKOM diberikan soal mengenai array. Soalnya adalah diberikan array
Oke, mari kita lihat di line 1 pada kode diatas, kode tersebut akan menampilkan i sampai dengan 5 perulangan dan nilai dari i adalah 0,2,4,6,8. Loh, kok bukan 1,3,5,7,9?? itu karena yang aku maksud adalah nilai i, nah sedangkan nilai angka[i] adalah 1,3,5,7,9.
Lalu lihatlah pada line 2, kode ditas akan melakukan perulangan selama 5x juga dan i yang dihasilkan masih sama yaitu 0,2,4,6,8 tapi pada kode tersebut yang akan menjadi outputnya adalah angka[8]-angka[i]. Misalnya nilai i adalah 0 maka angka[8]-angka[0] = 9-1 = 8. Ingat loh, Array itu dimulai dari 0, jadi jika diatas dideklarasikan int angka [] = {1,2,3,4,5,6,7,8} maka angka[0] nilainya adalah 1
Oke, untuk code lengkapnya kurang lebih seperti ini
Download Source Code via Wuala
int angka [] = {1,2,3,4,5,6,7,8}
Pendeklarasian angka tidak boleh diganti, lalu tugasnya adalah membuat tampilan seperti ini
mulanya aku kira bahwa angka angka itu adalah agka angka unik dan tidak beraturan, namun ternyata angka angka yang berloncatan itu ada kodenya, bisa dilihat dari 1..3..5..7..9 dan angka satunya lagi 8..6..4..2..0
Dari analisa tersebut maka dapat dibuat perumusan seperti ini
angka yang digunakan adalah angka loncatan 1..3..5..7..9 maka kita akan membuat dengan for yang mengulang dengan i=1+2 (bukan i++)
nah, berati kita akan melakukan perulangan seperti ini
mulanya aku kira bahwa angka angka itu adalah agka angka unik dan tidak beraturan, namun ternyata angka angka yang berloncatan itu ada kodenya, bisa dilihat dari 1..3..5..7..9 dan angka satunya lagi 8..6..4..2..0
Dari analisa tersebut maka dapat dibuat perumusan seperti ini
1 = 1 8 = 9 - 1 3 = 3 6 = 9 - 3 5 = 5 4 = 9 - 5 7 = 7 2 = 9 - 7 9 = 9 0 = 9 - 9
angka yang digunakan adalah angka loncatan 1..3..5..7..9 maka kita akan membuat dengan for yang mengulang dengan i=1+2 (bukan i++)
for (int i=0;i<;9;i=i+2)
nah, berati kita akan melakukan perulangan seperti ini
1 2 | cout<<angka[i]; cout<<angka[8]-angka[i]; |
Oke, mari kita lihat di line 1 pada kode diatas, kode tersebut akan menampilkan i sampai dengan 5 perulangan dan nilai dari i adalah 0,2,4,6,8. Loh, kok bukan 1,3,5,7,9?? itu karena yang aku maksud adalah nilai i, nah sedangkan nilai angka[i] adalah 1,3,5,7,9.
Lalu lihatlah pada line 2, kode ditas akan melakukan perulangan selama 5x juga dan i yang dihasilkan masih sama yaitu 0,2,4,6,8 tapi pada kode tersebut yang akan menjadi outputnya adalah angka[8]-angka[i]. Misalnya nilai i adalah 0 maka angka[8]-angka[0] = 9-1 = 8. Ingat loh, Array itu dimulai dari 0, jadi jika diatas dideklarasikan int angka [] = {1,2,3,4,5,6,7,8} maka angka[0] nilainya adalah 1
Oke, untuk code lengkapnya kurang lebih seperti ini
#include <iostream> #include <conio> main () { int angka [] = {1,2,3,4,5,6,7,8,9}; cout<<"Angka Urut : "; for (int i=0;i<9;i++) { cout<<angka[i]; } cout<<endl<<"Angka loncat : "; for (int i=0;i<9;i=i+2) { cout<<angka[i]; cout<<angka[8]-angka[i]; } getch(); }
Download Source Code via Wuala
{ 0 Komentar... read them below or add one }
Posting Komentar