Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

SOS!!! Maximum és minimum kiválasztás(c++)

238
Az alábbi kódrészlet meghatározza az általunk megadott elemekből a legkisebb(minimum), és legnagyobb(maximum) számot. Nem írattam ki, mivel a feladat nem kéri. A legkisebb és legnagyobb szám összegét kell kiírni. Segítsetek!
Röviden a kód annyi, hogy megadom hány elemű legyen, bekérem az elemeket, és kiszámítja a min/max-ot és annak az összege kellene nekem. Pl: 4 elemű: 1 , 3 , 7 , 9 ---> min:1 , max:9 , és az kellene, hogy 1+9=10 :))))

#include <iostream>
using namespace std;
int main()
{
int n;
do
{
cout << "Kerem a tomb elemszamat! : ";
cin >> n;
}while(n<2);
int x[n];
for (int i = 0; i < n; i++)
{
cout << "Kerem a tomb " << i+1 << ". elemet! : ";
cin >> x[i];
}
//Maximum kiválasztás
int max = 0;
for (int i = 1; i < n; i++)
{
if (x[max] < x[i])
{
max=i;
}
}

//Minimum kiválasztás
int min = 0;
for (int i = 1; i < n; i++)
{
if (x[min] > x[i])
{
min=i;
}
}

return 0;
}
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

1
Pontosan mi a probléma? Fogod és összeadod a maximumot és a minimumot és kiiratod.
Amúgy ennél a feladatnál nem fontos, de általában a maximum, illetve a minimum értékét szoktál tárolni és nem az indexét, mert ha később egy másik feladat során át kell rendezned a tömböt, akkor az index már nem a legnagyobb és legkisebb elemekre fognak mutatni.
0