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++)
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.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!