Kezdőoldal » Számítástechnika » Programozás » Miért nem működik a növekvő...

Miért nem működik a növekvő sorrendbe rendezés <C++>?

Figyelt kérdés

Akartam gyakorolni a C++-t, ezért feladatokat keresgéltem.

Találtam a neten egy ilyen feladatot:


Egy 100 pontos dolgozat írása során 10 tanuló eredményeit vizsgáljuk.

1. Kérjen be a program 10 db 0-100 közötti számot

2. Válassza ki a legjobb és a legrosszabb eredményt

3. Számolja ki az átlagot

4. Hány 50 pont feletti dolgozat született

5. Keresse meg, hányadik tanuló érte el a legjobb eredményt

6. Rendezze növekvő sorrendbe a pontszámokat


A növekvő sorrenden kívül minden megvan...de ez az egy kifogott rajtam. Nem akartam segítséget kérni, de magamtól eddig még nem sikerült 100%-san működő algoritmust írni.

Amit az előbb próbáltam (egy külön programmal kísérleteztem rajta, így annak a kódját adom meg):


#include <iostream>


using namespace std;


int main()

{


int szamok[10] = { 1 , 5 , 12 , 3 , 5 , 45 , 100 , 70 , 0 , 42 };

int szamok2[10] = {0,0,0,0,0,0,0,0,0,0};



for (int i=0;i<10;i++);

{

for (int i=0;i<10;i++)

{

if (szamok[i]<szamok[i+1])

szamok2[i] = szamok[i];

}

}



for (int i=0;i<10;i++)

cout << "\n" << szamok2[i] << "\n";



char Q;cin>>Q;return 0; // Hogy ne álljon le azonnal.

}


2014. jan. 2. 19:44
1 2
 11/17 SimkoL ***** válasza:
Nagyon sok fgv. meg vagyon írva 'előre', de ha az alapokat nem tanulja meg akkor mit sem ér vele, velük. Igenis meg kell tanulni megírni 'kézihajtányban' egy rendezést legyen az buborék, beszúrásos....
2014. jan. 3. 01:11
Hasznos számodra ez a válasz?
 12/17 A kérdező kommentje:

SimkoL

Én ugyan kezdő vagyok, de egyetértek.

2014. jan. 3. 10:33
 13/17 anonim ***** válasza:

"Akartam gyakorolni a C++-t, ezért feladatokat keresgéltem."


Valószínűleg emiatt született ilyen válasz, hogy használj sortot, stb. A CPPnek része az STL, úgyhogy ez is korrekt.

2014. jan. 3. 10:42
Hasznos számodra ez a válasz?
 14/17 iostream ***** válasza:
Igen, nem árt, ha a kezdő hozzászokik a megfelelő programszerkesztéshez, a C++ szintaxishoz az alapvető algoritmusok implementálásán keresztül, de az sem árt, ha megszokja, hogy a feladatok széles tárházát lehet megoldani triviálisan deklaratív programozással. Ez nagyon hiányzik a legtöbb C++ programozóból.
2014. jan. 3. 12:32
Hasznos számodra ez a válasz?
 15/17 anonim ***** válasza:
Vagy áttérhesz a C++-ban lekódolt C-s megoldásokról a sima C-re, mivel amit itt összetákolsz, az jobban illik oda. És akkor std::sort-os tippeket sem fogsz kapni, mert ott nincs standard névtér (megy úgy semmilyen, ha-ha)
2014. jan. 3. 13:05
Hasznos számodra ez a válasz?
 16/17 iostream ***** válasza:
Mondjuk egy rendezést én C-ben is könyvtári megoldással javasolnék...
2014. jan. 3. 13:55
Hasznos számodra ez a válasz?
 17/17 anonim ***** válasza:
Valóban, bubin kívül nem írtam még semmilyet:D
2014. jan. 3. 13:58
Hasznos számodra ez a válasz?
1 2

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!