Kezdőoldal » Számítástechnika » Programozás » Mi a hiba ebben a c++ programban?

Mi a hiba ebben a c++ programban?

Figyelt kérdés

#include <iostream>

#include <cstdlib>

#include <ctime>


using namespace std;


const int n=5;


int main()

{

srand(time(0));


int a[n],i,j,k,l,ind,s;


for (i=0;i<n;i++);

a[i]=rand() % 100;


for (i=0;i<n;i++)

cout << a[i] << " ";


cout << endl;


j=0;

k=n;

for (i=0;i<n;i++)

{

ind=j;

for (l=j+1;l<k;l++)

if (a[l]<a[ind])

ind=l;

s=a[ind];

if (i % 2 == 0)

{

a[ind]=a[j];

a[j]=a[s];

j=j+1;

}

else

{

a[ind]=a[k];

a[k]=s;

k=k-1;

}

}


for (i=0;i<n;i++)

cout << a[i] << " ";

cin.get();

}


már ott kiakad miután legenerálta a számokat (mellesleg az is rosszul)


amúgy ez az Orgona Rendezés forráskódja



2014. jún. 1. 10:15
 1/3 anonim ***** válasza:

"már ott kiakad miután legenerálta a számokat (mellesleg az is rosszul) "

for (i=0;i<n;i++);

helyett

for (i = 0; i < n; i++)

2014. jún. 1. 11:13
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:

jéé tényleg, pontosveszztőt raktam a ciklus után :O

úúú, köszi :D

2014. jún. 1. 11:45
 3/3 anonim ***** válasza:
S lényeg, hogy a ciklus törzse ne legyen üres.
2014. jún. 1. 11:45
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!