- Beranda
- Programmer Forum
[tanya] mohon koreksi mengapa kode bahasa c++ saya error gan?
...
TS
KenjiYamamoto
[tanya] mohon koreksi mengapa kode bahasa c++ saya error gan?
permisi met siang agan kaskuser semua
saya mau tanya nih mengenai kode program c++ saya. saya punya soal seperti ini:
saya udah nemu solusinya dalam bahasa c++, kayak gini gan:
tapi pas saya compile di situs [url=http://www.S E N S O R]Online Compiler and IDE >> C/C++, Java, PHP, Python, Perl and 70+ other compilers and interpreters - S E N S O R[/url], kok hasil outputnya Runtime error #stdin #stdout #stderr 0s 4580KBsih gan?
Oya hasilnya bisa agan lihat disini gan -> [url]https://S E N S O R/NlmdsG[/url].
oya gan nanti hasil output yg saya inginkan kayak gini gan:
mungkin bagi agan kaskuser semua ada yg mengerti solusinya supaya kode program c++ saya tidak runtime error spt diatas. Jadi, bagi agan kaskuser semua yg mengerti solusinya saya mohon pencerahannya dimari ya gan, thx
saya mau tanya nih mengenai kode program c++ saya. saya punya soal seperti ini:
Quote:
saya udah nemu solusinya dalam bahasa c++, kayak gini gan:
Code:
#include <iostream>
using namespace std;
int main() {
// deklarasi dan definisi variabel dan array
int a[5]={3,5,1,7,4},b[5]={6,4,5,9,8},c[10],i,j,posisi=0,awal=0,bantu=0;
// proses pengurutan 2 buah array a dan b
for(i=0;i<5;i++) {
// variabel bantu untuk menentukan apakah variabel posisi berubah
bantu=posisi;
/* menentukan posisi (indeks) dalam array c yang kosong untuk menyimpan
nilai hasil pengurutan dari array a dan b */
for(j=awal;j<5;j++)
while(c[posisi]==a[j]||c[posisi]==b[j])
posisi++;
/* memeriksa apakah nilai variabel bantu berubah untuk menentukan nilai
variabel awal sebagai nilai awal perulangan pada saat menentukan nilai
posisi (indeks) dalam array c yang kosong untuk menyimpan nilai hasil
pengurutan dari array a dan b */
if(bantu!=posisi)
awal=i;
/* proses membandingkan array a dan b mulai dari indeks pertama hingga
terakhir */
if(a[i]<b[i]) {
c[posisi]=a[i];
c[posisi+1]=b[i];
} else {
c[posisi]=b[i];
c[posisi+1]=a[i];
} /* if(a[i]<b[i]) {
c[i*2]=a[i];
c[i*2+1]=b[i];
} else {
c[i*2]=b[i];
c[i*2+1]=a[i];
} */
}
// mencetak nilai array c ke piranti keluaran
for(i=0;i<10;i++)
cout << c[i];
return 0;
}
tapi pas saya compile di situs [url=http://www.S E N S O R]Online Compiler and IDE >> C/C++, Java, PHP, Python, Perl and 70+ other compilers and interpreters - S E N S O R[/url], kok hasil outputnya Runtime error #stdin #stdout #stderr 0s 4580KBsih gan?
Oya hasilnya bisa agan lihat disini gan -> [url]https://S E N S O R/NlmdsG[/url].
oya gan nanti hasil output yg saya inginkan kayak gini gan:
Quote:
mungkin bagi agan kaskuser semua ada yg mengerti solusinya supaya kode program c++ saya tidak runtime error spt diatas. Jadi, bagi agan kaskuser semua yg mengerti solusinya saya mohon pencerahannya dimari ya gan, thx
Diubah oleh KenjiYamamoto 14-09-2020 09:15
0
1.1K
27
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
20.2KThread•4.3KAnggota
Terlama
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru