Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Príspevok NapísalOffline : 06.05.2013 19:10

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
Príspevok NapísalOffline : 06.05.2013 20:22

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
Príspevok NapísalOffline : 06.05.2013 21:25

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ý: 02.08.23
Príspevky: 814
Témy: 23
Bydlisko: Bratislava
Príspevok NapísalOffline : 21.05.2013 15:43

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
Príspevok NapísalOffline : 22.09.2013 15:49

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
Príspevok NapísalOffline : 22.09.2013 20:55

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
Bydlisko: Veľký Krtíš...
Príspevok NapísalOffline : 23.12.2013 19:45

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
Príspevok NapísalOffline : 23.12.2013 20:00

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
Bydlisko: Veľký Krtíš...
Príspevok NapísalOffline : 23.12.2013 20:04

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
Príspevok NapísalOffline : 23.12.2013 20:10

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!
Odpovedať na tému [ Príspevkov: 10 ] 


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

1692

27.12.2008 20:27

sento Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Assembler, min, max v postupnosti

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

6

926

22.12.2008 22:21

Logik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. TV min. 32" max. 300e

v Monitory, televízory a projektory

2

276

19.01.2015 8:45

liqua1 Zobrazenie posledných príspevkov

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

284

23.03.2013 10:20

BX Zobrazenie posledných príspevkov

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

355

18.12.2016 21:50

BX Zobrazenie posledných príspevkov

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

2656

19.11.2009 15:09

reDo Zobrazenie posledných príspevkov

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

1687

30.07.2008 23:58

ado21 Zobrazenie posledných príspevkov

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

317

11.01.2012 2:48

notfake Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 3Ds max studio a C++

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

8

578

10.09.2012 12:18

Fico Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

2

636

05.11.2009 15:29

emer Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

0

501

18.04.2007 17:52

revenger29 Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

11

672

31.08.2012 18:17

billy0 Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

2

345

18.07.2010 17:20

santaldino_15 Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

1

444

14.11.2010 13:39

Ďuri Zobrazenie posledných príspevkov

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

v Databázy

2

596

12.12.2010 8:56

emer Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

11

770

14.04.2009 14:41

1daemon1 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra