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;
}
És erre akarja az idióta kormányunk kitalálni azt, hogy "tegyük kötelezővé a programozást, mert az emberek hülyék a gépekhez". Csak épp abba nem gondolnak bele, hogy a tanárok hülyék a szakmához, ami jelen példában is nagyon jól látszik, a jó szakember meg mi a fenének tanítson, ha 5-6-szoros fizetést kapnak a szakmájukban?
A tanárodnak üzenem, hogy ne tanítson programozást.
Szerintem ezzel százszor jobban jársz:
> int minimumhely = 36;
Azigen :DD
Insertion sort:
_______________
for i = 1 to (n-1)
_j = i
__while(j > 0 && array[j] < array[j-1]) ___Swap(array[j],array[j-1])
___--j
________________
Azt, hogy a tanár mit csinál, arról fogalmam sincs.
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!