Hogy működik ez a C++ beillesztéses rendezés?
Nem voltam órán, a tanár átküldte, de nem nagyon értem.
#include <iostream>
#include <math.h>
#include <time.h>
#include <stdlib.h>
using namespace std;
int main()
{
srand(time(0));
int szamok[15];
// for (int k=0;k<14;k++) szamok[k] = 0; //A tomb feltoltes
// for (int k=0;k<14;k++) cout << szamok[k] << endl;
for (int i=0;i<15;i++){
szamok[i] = rand()%1000+1;
}
for (int j=0;j<15;j++){
int minimum =1000;
int minimumhely = 36;
for (int i=j;i<15;i++){
if (szamok[i]<minimum)
{
minimum = szamok[i];
minimumhely = i;
}
}
for (int k=0;k<15;k++) cout << szamok[k] << " ";
cout << endl;
int ideiglenes = szamok[j];
szamok[j] = minimum;
szamok[minimumhely] = ideiglenes;
}
// cout << "Minimum: " << minimum << endl;
// cout << "Masodik legkisebb elem: " << masodikminimum << endl;
return 0;
}
Meg sok más helyen is.
Ne legyél már ostoba.
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!