Miért van az, hogy code blocks-ban, ha bizonyos sornál több kódot írok, akkor leáll az exe fájl?
Látatlanban is végtelen ciklus.
Az az a pebkac tipikus esete.
#include <iostream>
using namespace std;
int main()
{
int k,a[k];
cout<<"Add meg az elemszamot\n";
cin>>k;
for(int i=0;i<k;i++){
cout<<"Add meg a következő elemet!\n";
cin>>a[i];
}
for(int j=0;j<k;j++){
for(int i=0;i<k-j;i++){
if(a[i]>a[i+1]){
a[i+1]=a[i+1]-a[i];
a[i]=a[i+1]+a[i];
a[i+1]=a[i]-a[i+1];
}
}
}
for(int i=0;i<k;i++){
cout<<"A szamok sorrendben"<<a[i]<<endl;
}
return 0;
}
int k, a[k];
cout << "Add meg az elemszamot\n";
cin >> k;
Még nem olvastam bele a kifogástalan kódodba, de klasszul indul: Kérsz egy változót, majd a benne lévő memóriaszemét értékével meghatározod egy tömb hosszúságát. Utána megkérdezed a felhasználót, hogy hány elemet akar az ismeretlen hosszúságú tömbbe olvasni, ami aztán vagy belefér, vagy sem. De mindegy is, a Code::Block tehet mindenről.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!