[ 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ý: 06.05.24
Príspevky: 1385
Témy: 9 | 9
Bydlisko: Hrinova
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

904

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

735

08.07.2014 20:40

XOLOO

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

2414

21.05.2010 21:08

Wpegb

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

412

13.05.2014 18:16

expresado

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

1251

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

578

20.07.2010 12:54

walther

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

1124

10.05.2016 14:59

evolvsys

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

1967

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

1148

25.09.2011 18:14

reDo

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

433

01.04.2019 11:20

tomasteicher

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

553

24.10.2016 15:28

michalesku

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

C&C Generals : Zero Hour - turnaj

v Počítačové hry

0

778

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

556

02.11.2012 18:47

MasterMatoSK

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

835

12.03.2009 12:08

Svjatogor

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

1484

26.12.2013 11:38

walther

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

1798

12.02.2011 0:12

The



© 2005 - 2024 PCforum, edited by JanoF