[ 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 | 1
NapísalOffline : 09.10.2011 16:18 | c++ test

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ý: 26.01.18
Príspevky: 1290
Témy: 9 | 9
Bydlisko: HE
NapísalOffline : 09.10.2011 20:37 | c++ test

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.


 [ Príspevkov: 2 ] 


c++ test



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

711

10.05.2007 20:59

sparky19

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

364

08.07.2014 20:40

XOLOO

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

101

13.05.2014 18:16

expresado

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

2091

21.05.2010 21:08

Wpegb

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

303

10.05.2016 14:59

evolvsys

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

824

07.03.2007 19:22

Spirit

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

289

20.07.2010 12:54

walther

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

1679

19.02.2011 22:46

vendo2

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

894

25.09.2011 18:14

reDo

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

218

24.10.2016 15:28

michalesku

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

C# alebo C++ , ktore knizky na ucenie?

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

20

1488

12.02.2011 0:12

The

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

126

20.03.2015 22:36

walther

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

1092

26.12.2013 11:38

walther

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

144

09.12.2012 10:43

nBXXL

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

C&C Generals : Zero Hour - turnaj

v Počítačové hry

0

427

25.02.2009 20:18

k0t0l

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

253

02.11.2012 18:47

MasterMatoSK



© 2005 - 2018 PCforum, edited by JanoF