Kezdőoldal » Számítástechnika » Programozás » Valaki segit kerlek? C++

Valaki segit kerlek? C++

Figyelt kérdés

Nem muszaj leirnii a teljes feladatot csak a lepesek mondja meg valaki, kerlek.

olvassunk be egesz szamokat tartalmazo tombot. Irjuk ki az elemek kozul a legnagyobbat, a legkisebbet es ezek indexet.



2013. jan. 23. 18:22
 1/4 anonim ***** válasza:

Tessék itt van de nem biztos hogy jó:

#include <iostream>

#include <array>

#include <algorithm>

#include <time.h>

int main()

{

srand(time(0));

const unsigned short maxElemek = 10; //A tomb elemeinek a maximalis szama

const unsigned short maxSorsolhatoSzamok = 100;


std::array<unsigned short, maxElemek> arr;

//Veletlenszerűen kiválasztott egész számok beolvasása.

for(unsigned short i = 0; i < maxElemek; ++i)

arr.at(i) = (rand()%maxSorsolhatoSzamok)+1;


//Növekvő sorrendbe rendezzük az elemeket így az első elem

//lesz a legkisebb az utolsó pedig a legnagyobb.

std::sort(arr.begin(), arr.end());


//Kiíratás.

std::cout << "A tomb legkisebb eleme a " << arr.at(0) << " es a 0 az indexe\n"

<< "A tomb legnagyobb eleme a " << arr.at(maxElemek-1) << " es a " << maxElemek-1 << " az indexe";

std::cin.get();

return 0;

}

2013. jan. 23. 19:16
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

Először kell egy egészeket tároló tömb:

int tomb[100]; /*ez igy 100 elemet tarol, ha nem jo igy ird, es megmutatom dinamikussal*/


Aztán beolvasol:

for (int i=0; i<100; i++) cin>>tomb[i];

//cin-nel beolvas a tomb i.-jébe, Meretig (esetunkben 100)


Majd a változók a tárolásra:

int legnagyobb=tomb[0];

int legkisebb=tomb[0];

int legnagyobb_indexu=0;

int legkisebb_indexu=0; /*kezdetben az erteket tarolo valtozok a 0. elemen, index ekkor 0.*/


Majd újra ciklus végig:

for (int i=0; i<100; i++) {


}

2013. jan. 28. 16:45
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

Bocs még az előzőhöz a kiváltasztás lemaradt, valahogy elnyomtam :D


for (int i=0; i<100; i++) {

if (tomb[i]<legkisebb) {legkisebb=tomb[i]; legkisebb_index=i; } /* vagyis ha "gond van", hogy a legkisebbnel meg kisebb a tomb adott eleme, akkor azt tesszuk legkisebbnek az indexe az legkisebb_index valtozoba kerul*/

}


Hasonlóan járj el a legnagyobbnál is (műveleti jel fordítva)


Remélem érted az elvet, nagyjából leírtam a kódot is.

2013. jan. 28. 16:49
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Igen, koszonom szepen. Teljesen ertheto volt :)
2013. jan. 28. 18:20

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!