| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 09.10.11 Prihlásený: 09.10.11 Príspevky: 1 Témy: 1 |
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;
}
|
|
Registrovaný: 11.01.09 Prihlásený: 23.04.24 Príspevky: 1385 Témy: 9 Bydlisko: Hrinova | Napísal Fico: 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.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Pomoc s C++(test) PROSIM!!! v Assembler, C, C++, Pascal, Java | 5 | 904 | 10.05.2007 20:59 sparky19 | | Mám sa učiť C ++/objective C/ C#? v Assembler, C, C++, Pascal, Java | 5 | 730 | 08.07.2014 20:40 XOLOO | | Hladam hracov na C&C Generals Zero Hour v Počítačové hry | 10 | 1250 | 07.03.2007 19:22 Spirit | | Hledá se programátor C/C++ pro vesmírné projekty (Praha) v Ponuka práce | 0 | 1123 | 10.05.2016 14:59 evolvsys | | Naučte se C++ za 21 dní + C++Builder 6 v Assembler, C, C++, Pascal, Java | 18 | 2413 | 21.05.2010 21:08 Wpegb | | K: PC Literaturu- C++/C#/java/python/ruby/RoR v Kúpim | 0 | 410 | 13.05.2014 18:16 expresado | | rozdiel medzi Borland 3.1 C++ vs Net. C++ v Assembler, C, C++, Pascal, Java | 4 | 575 | 20.07.2010 12:54 walther | | Čo mi treba na programovanie v C/C++ v Assembler, C, C++, Pascal, Java | 17 | 1146 | 25.09.2011 18:14 reDo | | aky je rozdiel medzi C++ a Visual C++ ? v Assembler, C, C++, Pascal, Java | 8 | 1964 | 19.02.2011 22:46 vendo2 | | Darujem knihy o programovaní (HTML, Java, Visual C++, C++ Builder, Android) v Vymením a darujem | 0 | 430 | 01.04.2019 11:20 tomasteicher | | Hladame 3x C/C++ Linux developer- projekt 11/2016-2/2017 v Ponuka práce | 1 | 552 | 24.10.2016 15:28 michalesku | | C# alebo C++ appka/program na výpočty v Assembler, C, C++, Pascal, Java | 1 | 383 | 20.03.2015 22:36 walther | | program na projekt (C#, C++, pascal, java) v Assembler, C, C++, Pascal, Java | 2 | 833 | 12.03.2009 12:08 Svjatogor | | C/C++ problém so súbormi a hodnotami v Assembler, C, C++, Pascal, Java | 2 | 309 | 09.12.2012 10:43 nBXXL | | C - Ako prekompilovať .c súbor do .exe? v Assembler, C, C++, Pascal, Java | 7 | 555 | 02.11.2012 18:47 MasterMatoSK | | Ako nastavit grafikuv AMD catalyst c.c. v ATI/AMD grafické karty | 17 | 1483 | 26.12.2013 11:38 walther |
| 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
|
|