Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

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

Registrovaný: 09.10.11
Prihlásený: 09.10.11
Príspevky: 1
Témy: 1
Príspevok NapísalOffline : 09.10.2011 16:18

prosim vas vedel by mi niekto poradit preco mi programnefunguje alebo ako ho sprave napisat? tu je zadanie:
Na vstupe je dané číslo K (1 <= K <= 5), a až do konca vstupu postupnosť čísel oddelených medzerou. Napíšte program, ktorý nájde K-te najväčšie číslo na vstupe.
Na štandardnom vstupe bude číslo K a postupnosť celých čísel. Na výstup napíšte jediné číslo -- K-te najväčšie číslo z postupnosti na vstupe.

a tu je program:
#include<stdio.h>
int main()
{int k,i,j,m,n, bigger=0;
int pole [100];
scanf("%d", &k);
if(k<1 || k>5) printf("Nespravny vstup");

for(i=0; i<=100; i++){scanf("%d", &m);
if((m !='\n') &&(m!=' '))
{pole[i]=m;
printf("%d\n", pole[i]);}}

for(n=0; n<=100; n++){
for(j=0;j<=100;j++){
if(pole[n]<pole[j]) bigger++;}
if(bigger==(k-1)) printf("%d", pole[n]);
bigger=0;
}

return 0;
}


Offline

Skúsený užívateľ
Skúsený užívateľ
c++ test

Registrovaný: 11.01.09
Prihlásený: 23.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 09.10.2011 20:37

V zadani nie je aby sa pouzivali polia, tak preco to tak komplikujes, dalo by sa to aj jednoduchsie:
Kód:
#include <stdio.h>

int main() {

    int k, m, bigger = 0;

    scanf("%d", &k);
    if( k < 1 || k > 5 ) {
        printf("Nespravny vstup");
        return -1;
    }

    while( scanf( "%d", &m ) ) {      // jednoducha slucka, v ktorej sa nacitavaju cisla a rovno sa porovnava s najvacsim cislom
        if ( m > bigger )
           bigger = m;
    }

    printf( "\n\nBigger number is: %d\n", bigger );
    getchar();

    return 0;

}


Ty si mal chybu v tom, ze si urobil nasledovne:
Kód:
if((m !='\n') &&(m!=' '))

cize si porovnaval premennu m, ktora je int s charom '\n' a ''. A takto proste nemozes zachytit medzeru ani enter.


Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s C++(test) PROSIM!!!

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

5

904

10.05.2007 20:59

sparky19 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám sa učiť C ++/objective C/ C#?

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

5

730

08.07.2014 20:40

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladam hracov na C&C Generals Zero Hour

v Počítačové hry

10

1250

07.03.2007 19:22

Spirit Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hledá se programátor C/C++ pro vesmírné projekty (Praha)

v Ponuka práce

0

1123

10.05.2016 14:59

evolvsys Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Naučte se C++ za 21 dní + C++Builder 6

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

18

2413

21.05.2010 21:08

Wpegb Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. K: PC Literaturu- C++/C#/java/python/ruby/RoR

v Kúpim

0

410

13.05.2014 18:16

expresado Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. rozdiel medzi Borland 3.1 C++ vs Net. C++

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

4

575

20.07.2010 12:54

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Čo mi treba na programovanie v C/C++

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

17

1146

25.09.2011 18:14

reDo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. aky je rozdiel medzi C++ a Visual C++ ?

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

8

1964

19.02.2011 22:46

vendo2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Darujem knihy o programovaní (HTML, Java, Visual C++, C++ Builder, Android)

v Vymením a darujem

0

430

01.04.2019 11:20

tomasteicher Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladame 3x C/C++ Linux developer- projekt 11/2016-2/2017

v Ponuka práce

1

552

24.10.2016 15:28

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C# alebo C++ appka/program na výpočty

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

1

383

20.03.2015 22:36

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program na projekt (C#, C++, pascal, java)

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

2

833

12.03.2009 12:08

Svjatogor Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C/C++ problém so súbormi a hodnotami

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

2

309

09.12.2012 10:43

nBXXL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C - Ako prekompilovať .c súbor do .exe?

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

7

555

02.11.2012 18:47

MasterMatoSK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako nastavit grafikuv AMD catalyst c.c.

v ATI/AMD grafické karty

17

1483

26.12.2013 11:38

walther 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