Najdenie najvacsieho cisla v Ccku

C,C++,C#

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
Najgel
Ultimate člen
Ultimate člen
Príspevky: 1695
Dátum registrácie: 02 Júl 2010, 00:00
Bydlisko: Námestovo, Žilina(škola)
Vek: 29

Najdenie najvacsieho cisla v Ccku

Príspevok od používateľa Najgel » 03 Apr 2011, 17:34

Nazdar chalani chcem sa opýtať či by mi niekto nemohol napísať program v C ktorý mi z 3 čísel vypíše najvačšie.

Dik
0
Naposledy upravil/-a Najgel v 03 Apr 2011, 18:11, upravené celkom 1 krát.

Používateľov profilový obrázok
bobo87
Ultimate člen
Ultimate člen
Príspevky: 1913
Dátum registrácie: 15 Feb 2007, 00:00
Vek: 36
Kontaktovať používateľa:

Príspevok od používateľa bobo87 » 03 Apr 2011, 17:36

Kód: Vybrať všetko

max(prve, max(druhe, tretie));
:D
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}

Používateľov profilový obrázok
Najgel
Ultimate člen
Ultimate člen
Príspevky: 1695
Dátum registrácie: 02 Júl 2010, 00:00
Bydlisko: Námestovo, Žilina(škola)
Vek: 29

Príspevok od používateľa Najgel » 03 Apr 2011, 17:45

a kde to mám zadať ?? nejde mi to
0

Používateľov profilový obrázok
bobo87
Ultimate člen
Ultimate člen
Príspevky: 1913
Dátum registrácie: 15 Feb 2007, 00:00
Vek: 36
Kontaktovať používateľa:

Príspevok od používateľa bobo87 » 03 Apr 2011, 17:49

Jeziskove huslicky. :lol:

Tak inac. :D Na akej urovni si? Je to nejaka uloha, ze?
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}

Používateľov profilový obrázok
Najgel
Ultimate člen
Ultimate člen
Príspevky: 1695
Dátum registrácie: 02 Júl 2010, 00:00
Bydlisko: Námestovo, Žilina(škola)
Vek: 29

Príspevok od používateľa Najgel » 03 Apr 2011, 17:53

Som na úrovni že viem programovať ale konkretne toto neviem. Ucitelka nam povedala ze mame vymysliet program na vypis max cisla a zajtra nám to dá na pisomke
0

Používateľov profilový obrázok
bobo87
Ultimate člen
Ultimate člen
Príspevky: 1913
Dátum registrácie: 15 Feb 2007, 00:00
Vek: 36
Kontaktovať používateľa:

Príspevok od používateľa bobo87 » 03 Apr 2011, 17:58

A co take vies programovat? Vies vypisat hello world a za tym nejake cislo? :D
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}

Používateľov profilový obrázok
Najgel
Ultimate člen
Ultimate člen
Príspevky: 1695
Dátum registrácie: 02 Júl 2010, 00:00
Bydlisko: Námestovo, Žilina(škola)
Vek: 29

Príspevok od používateľa Najgel » 03 Apr 2011, 17:59

ano to viem :D
pls ak vies napis mi to
0

Používateľov profilový obrázok
bobo87
Ultimate člen
Ultimate člen
Príspevky: 1913
Dátum registrácie: 15 Feb 2007, 00:00
Vek: 36
Kontaktovať používateľa:

Príspevok od používateľa bobo87 » 03 Apr 2011, 18:10

Aby neutrpelo ujmu na vseobecnosti a korektnosti, tak to moze byt aj takto. :lol:

Kód: Vybrať všetko

#include <iostream>
#include <algorithm>
#include <climits>



using namespace std;



int main(int argc, char **argv){    
    int n, maxData = INT_MIN;    
    
    cout << "Zadaj pocet cisel : ";
    cin >> n;
    
    for(int i=0; i<n; i++){
        int data;
        cout << "Zadaj " << i+1 << ". cislo : ";
        cin >> data;
        maxData = max(maxData, data);
    }
    
    cout << "Najvacsie cislo je " << maxData << endl;
    return 0;
}
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}

Používateľov profilový obrázok
Najgel
Ultimate člen
Ultimate člen
Príspevky: 1695
Dátum registrácie: 02 Júl 2010, 00:00
Bydlisko: Námestovo, Žilina(škola)
Vek: 29

Príspevok od používateľa Najgel » 03 Apr 2011, 18:11

Vies co som akurat zistil ? ze to nema byt v C++ ale v C tak ta prosim neprepisal by si to ?
0

Používateľov profilový obrázok
bobo87
Ultimate člen
Ultimate člen
Príspevky: 1913
Dátum registrácie: 15 Feb 2007, 00:00
Vek: 36
Kontaktovať používateľa:

Príspevok od používateľa bobo87 » 03 Apr 2011, 18:14

No skus toto, neskusal som to, len tak z hlavy. :D

Kód: Vybrať všetko

#include <stdio.h>
#include <limits.h>



int main(int argc, char **argv){    
    int n, maxData = INT_MIN, i, data;    
    
    printf("Zadaj pocet cisel : ");
    scanf("%d", &n);
    
    for(i=0; i<n; i++){        
        printf("Zadaj %d. cislo : ", i+1);
        scanf("%d", &data)
        maxData = data > maxData ? data : maxData;
    }
    
    printf("Najvacsie cislo je %d.\n", maxData);
    return 0;
}
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}

Používateľov profilový obrázok
Najgel
Ultimate člen
Ultimate člen
Príspevky: 1695
Dátum registrácie: 02 Júl 2010, 00:00
Bydlisko: Námestovo, Žilina(škola)
Vek: 29

Príspevok od používateľa Najgel » 03 Apr 2011, 18:17

hned v prvom pise chybu

int n, maxData = INT_MIN, i, data;
0

Používateľov profilový obrázok
bobo87
Ultimate člen
Ultimate člen
Príspevky: 1913
Dátum registrácie: 15 Feb 2007, 00:00
Vek: 36
Kontaktovať používateľa:

Príspevok od používateľa bobo87 » 03 Apr 2011, 18:19

A aj prezradis, aku? Vestecka gula je v oprave. :lol:

Nic v zlom, ale vravis, ze vies programovat. :D

EDIT:
Aj zmenit nazov temy to chcelo. :D
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}

Používateľov profilový obrázok
Najgel
Ultimate člen
Ultimate člen
Príspevky: 1695
Dátum registrácie: 02 Júl 2010, 00:00
Bydlisko: Námestovo, Žilina(škola)
Vek: 29

Príspevok od používateľa Najgel » 03 Apr 2011, 18:22

6 C:\Dev-Cpp\main123.c `INT_MIN' undeclared (first use in this function)
(Each undeclared identifier is reported only once for each function it appears in.)
14 C:\Dev-Cpp\main123.c syntax error before "maxData"
C:\Dev-Cpp\Makefile.win [Build Error] [main123.o] Error 1

toto mi pise dole
0

Používateľov profilový obrázok
bobo87
Ultimate člen
Ultimate člen
Príspevky: 1913
Dátum registrácie: 15 Feb 2007, 00:00
Vek: 36
Kontaktovať používateľa:

Príspevok od používateľa bobo87 » 03 Apr 2011, 18:24

Tak tam strc nejake male cislo namiesto int min. Napriklad -10000 a dufaj, ze nikto neda mensie. :lol:

+ nic v zlom, ale toto myslis vazne? :wink:
Som na úrovni že viem programovať ale konkretne toto neviem.
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}

neznamy

Príspevok od používateľa neznamy » 03 Apr 2011, 18:24

bobo ,ale on má určiť zo zadaných čísel to najväčšie.



Rieš to ako načítanie jednorozmerného poľa , vo freemate je na to potom funkcia max(max(A)) kde A je dané pole/matica/vektor ,možno to pobezí aj v C nakoľko vychádza z neho.

edit: prepáč,nevsímol som si zadanie čísla v cykle :)
Naposledy upravil/-a neznamy v 03 Apr 2011, 18:27, upravené celkom 3 krát.

Používateľov profilový obrázok
bobo87
Ultimate člen
Ultimate člen
Príspevky: 1913
Dátum registrácie: 15 Feb 2007, 00:00
Vek: 36
Kontaktovať používateľa:

Príspevok od používateľa bobo87 » 03 Apr 2011, 18:26

right13:

Ano, to ma a kde je problem? :)
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}

Používateľov profilový obrázok
Najgel
Ultimate člen
Ultimate člen
Príspevky: 1695
Dátum registrácie: 02 Júl 2010, 00:00
Bydlisko: Námestovo, Žilina(škola)
Vek: 29

Príspevok od používateľa Najgel » 03 Apr 2011, 18:29

To Bobo 87: no tak moje znalosti niesu na takej urovni ako tvoje ale nejaký základný program napíšem

To right 13: skusim
0

Používateľov profilový obrázok
bobo87
Ultimate člen
Ultimate člen
Príspevky: 1913
Dátum registrácie: 15 Feb 2007, 00:00
Vek: 36
Kontaktovať používateľa:

Príspevok od používateľa bobo87 » 03 Apr 2011, 18:31

Najgel, vravim, ze staci tam pri inicializacii do maxData strcit nejake male cislo. :)

right13: V pohode, len sa mi nezdalo, co sa tam nezda. :lol:
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}

Používateľov profilový obrázok
Najgel
Ultimate člen
Ultimate člen
Príspevky: 1695
Dátum registrácie: 02 Júl 2010, 00:00
Bydlisko: Námestovo, Žilina(škola)
Vek: 29

Príspevok od používateľa Najgel » 03 Apr 2011, 18:34

Aj tak nechápem. A nejde to nejakou takouto formou ?

int a,b,c,max;
printf("Zadaj 3 cisla");
scanf("%d %d %d",&a,&b,&c);

printf("Maximalne cislo je %d",max);

a do tej medzery dať rovnicu na vypis max čísla
0

neznamy

Príspevok od používateľa neznamy » 03 Apr 2011, 18:35

nie,do maxdata strč prvé z poľa a to potom porovnaj s každým,ktoré bude väčšie prepíš ním premennú MAX

Napísať odpoveď