[ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.05.13
Prihlásený: 06.05.13
Príspevky: 1
Témy: 1 | 1
NapísalOffline : 06.05.2013 19:10 | c++ min,max cislo a jeho pozicia

Mohly by ste mi poradit ako to spravit chcem najprv urcit min a max cislo z nahodne vygenerovanych cisel v matici 10*10 a potom urcit jeho poziciu
Kód:
#include<iostream>
using namespace std;
int main()
{

srand((unsigned) time (NULL));
double a;
    for(int i =0; i < 10; i++ ) // pocet riadkou
    {
    for(int i = 0; i< 10; i++) // pocet stlpcov
    {
    a = rand ()% 10 ;
    cout << a << " " ;
    }
           
         cout <<  "\n";
    }
   
 
cout << "najmensi prvok je:"    <<"\n";
cout << "najvacsi prvok je:"    <<"\n";
cout << "pozicia najmensieho prvku je:"   <<"\n";
cout << "pozicia najvacsieho prvku je:"    <<"\n";

getchar();
return 0;     
}


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 06.05.2013 20:22 | c++ min,max cislo a jeho pozicia

Najlepšie je zisťovať min a max a ich pozíciu naraz.
Sprav si dve premenné na min a max. max nastav na mínus nekonečno (nejaká veľmi malá hodnota) a min na plus nekonečno (nejaká veľmi veľká hodnota) V tomto prípade, keď generuješ čísla od 0 do 9, môže byť max kľudne -1 a min 10.
Potom prechádzaš pole a vždy, keď narazíš na číslo väčšie ako max, tak ho proste nastavíš na nájdené číslo. To isté s min. A ako bonus si môžeš vždy, keď nastavuješ toto, nastaviť aj danú pozíciu.
Ak by si chcel zisťovať všetky výskyty, tak najprv zistíš min a max a potom pole prejdeš znovu a uložíš si odpovedajúce pozície.


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
c++ min,max cislo a jeho pozicia

Registrovaný: 24.08.12
Prihlásený: 09.02.19
Príspevky: 59
Témy: 0 | 0
NapísalOffline : 06.05.2013 21:25 | c++ min,max cislo a jeho pozicia

Lepší a jednodušší než nějaká extrémní čísla je použít první hodnotu na kterou narazíš, a všechny ostatní s ní pak už jen porovnáváš...
Tohle ti najde jen první výskyt:
Kód:
min=max=matice[0][0];
minr=mins=maxr=maxs=0;

for (radek=0;radek<10;++radek)
    for (sloupec=0;sloupec<10;++sloupec)
        if (matice[radek][sloupec]<min)
           {
           min=matice[radek][sloupec];
           minr=radek;
           mins=sloupec;
           }
        else
           if (matice[radek][sloupec]>max)
              {
              max=matice[radek][sloupec];
              maxr=radek;
              maxs=sloupec;
              }


_________________
"Existuje pouze jeden člověk, který má méně přátel než Bill Gates, a tím je Saddám Husajn." (Paul Grayson)
Offline

Užívateľ
Užívateľ
c++ min,max cislo a jeho pozicia

Registrovaný: 14.03.11
Prihlásený: 04.07.24
Príspevky: 815
Témy: 23 | 23
Bydlisko: Bratislava
NapísalOffline : 21.05.2013 15:43 | c++ min,max cislo a jeho pozicia

použiť pre vnútorný cyklus tak isto nazvanú premennú ako pre vonkajší cyklus, to si vyžaduje FAKT veľkú odvahu. :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.09.13
Prihlásený: 02.08.14
Príspevky: 14
Témy: 2 | 2
NapísalOffline : 22.09.2013 15:49 | c++ min,max cislo a jeho pozicia

dajte cely kod aj s porovnanim a poziciamy


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 22.09.2013 20:55 | c++ min,max cislo a jeho pozicia

lebo čo?


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
c++ min,max cislo a jeho pozicia

Registrovaný: 27.11.08
Prihlásený: 07.02.15
Príspevky: 373
Témy: 75 | 75
Bydlisko: Veľký Krtíš...
NapísalOffline : 23.12.2013 19:45 | c++ min,max cislo a jeho pozicia

Kód:
for (int i=0; i<num; i++) {
    if (maxlvl<(int)treeTable[0][i]) {
      maxlvl = (int)treeTable[0][i];  // nacita sa pocet urovni stromu z modelu
    }
  }


kod písaný v processingu, na zistenie najvacsieho prvku z poľa, viem napisat aj min,
len otazka je ako napísať kod pre spočítanie počtu prvkov čiže napriklad mam ich tam 13 tak nech mi vypise 13 viete mi poradit


_________________
ACER AS5738ZG-424G50MN , 15,6" WXGA TFT displej (1366x768), Acer CrystalBrite, CPU Intel Pentium dual core T4200, RAM 4096MB DDR3 , HDD 500 GB SATA (5400rpm), GPU nVidia GeForce G 105M 512MB, Gigabit LAN, WiFi 802.11n (Acer SignalUp), OS Windows 7 Ultimate x64 Sk
CP Sony Xperia T LT30p
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 23.12.2013 20:00 | c++ min,max cislo a jeho pozicia

Najjednoduchšia možnosť je prejsť pole dva krát. Raz nájsť max a druhý krát spočítať, koľko krát tam je.
Dá sa to ale aj jedným priechodom. Stačí len vo vhodnej chvíli inkrementovať a nulovať počítadlo :)


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
c++ min,max cislo a jeho pozicia

Registrovaný: 27.11.08
Prihlásený: 07.02.15
Príspevky: 373
Témy: 75 | 75
Bydlisko: Veľký Krtíš...
NapísalOffline : 23.12.2013 20:04 | c++ min,max cislo a jeho pozicia

vedel by si mi to napísať?? poradit ako by to malo vyzerať?


_________________
ACER AS5738ZG-424G50MN , 15,6" WXGA TFT displej (1366x768), Acer CrystalBrite, CPU Intel Pentium dual core T4200, RAM 4096MB DDR3 , HDD 500 GB SATA (5400rpm), GPU nVidia GeForce G 105M 512MB, Gigabit LAN, WiFi 802.11n (Acer SignalUp), OS Windows 7 Ultimate x64 Sk
CP Sony Xperia T LT30p
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 23.12.2013 20:10 | c++ min,max cislo a jeho pozicia

Kód:
for( i = 0; i < len; i++ )
{
    if( pole[i] < min )
    {
        min = pole[i];
        c = 0;
    }

    if( pole[i] == min )
        c++;
}


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
 [ Príspevkov: 10 ] 


c++ min,max cislo a jeho pozicia



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Cislo v C#

v Technológia .NET

2

1720

27.12.2008 20:27

sento

V tomto fóre nie sú ďalšie neprečítané témy.

Assembler, min, max v postupnosti

v Assembler, C, C++, Pascal, Java

6

954

22.12.2008 22:21

Logik

V tomto fóre nie sú ďalšie neprečítané témy.

TV min. 32" max. 300e

v Monitory, televízory a projektory

2

304

19.01.2015 8:45

liqua1

V tomto fóre nie sú ďalšie neprečítané témy.

prevod pola na dekadicke cislo (C)

v Assembler, C, C++, Pascal, Java

3

306

23.03.2013 10:20

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Program na vypísanie max a min cifre

v Assembler, C, C++, Pascal, Java

2

380

18.12.2016 21:50

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Ako zistit najmensie a najvacsie cislo v C

v Assembler, C, C++, Pascal, Java

4

2701

19.11.2009 15:09

reDo

V tomto fóre nie sú ďalšie neprečítané témy.

porovnavanie 3 premennych a vypis min a max

v Assembler, C, C++, Pascal, Java

9

1717

30.07.2008 23:58

ado21

V tomto fóre nie sú ďalšie neprečítané témy.

K: Extérny HDD min. 250gb , USB kľúč min 8gb

v Kúpim

0

356

11.01.2012 2:48

notfake

V tomto fóre nie sú ďalšie neprečítané témy.

3Ds max studio a C++

v Assembler, C, C++, Pascal, Java

8

618

10.09.2012 12:18

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Pozícia kurzoru

v JavaScript, VBScript, Ajax

4

603

09.07.2012 16:43

Gresthorn

V tomto fóre nie sú ďalšie neprečítané témy.

pozicia obrazku

v HTML, XHTML, XML, CSS

11

817

14.04.2009 14:41

1daemon1

V tomto fóre nie sú ďalšie neprečítané témy.

POZICIA OBRAZKA

v JavaScript, VBScript, Ajax

2

796

22.01.2008 12:46

mirec23

V tomto fóre nie sú ďalšie neprečítané témy.

Pozícia myši

v JavaScript, VBScript, Ajax

2

673

05.11.2009 15:29

emer

V tomto fóre nie sú ďalšie neprečítané témy.

pozicia banneru

v HTML, XHTML, XML, CSS

11

718

31.08.2012 18:17

billy0

V tomto fóre nie sú ďalšie neprečítané témy.

pozicia okien

v Operačné systémy Microsoft

0

543

18.04.2007 17:52

revenger29

V tomto fóre nie sú ďalšie neprečítané témy.

Zanorena pozicia

v HTML, XHTML, XML, CSS

2

376

18.07.2010 17:20

santaldino_15



© 2005 - 2024 PCforum, edited by JanoF