Najdenie najvacsieho cisla v Ccku
Moderátori: psichac, Moderátori
- Najgel
- 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
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
Dik
0
Naposledy upravil/-a Najgel v 03 Apr 2011, 18:11, upravené celkom 1 krát.
- bobo87
- Ultimate člen
- Príspevky: 1915
- Dátum registrácie: 15 Feb 2007, 00:00
- Vek: 36
- Kontaktovať používateľa:
Kód: Vybrať všetko
max(prve, max(druhe, tretie));
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;}}
- bobo87
- Ultimate člen
- Príspevky: 1915
- Dátum registrácie: 15 Feb 2007, 00:00
- Vek: 36
- Kontaktovať používateľa:
Aby neutrpelo ujmu na vseobecnosti a korektnosti, tak to moze byt aj takto.
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;}}
- bobo87
- Ultimate člen
- Príspevky: 1915
- Dátum registrácie: 15 Feb 2007, 00:00
- Vek: 36
- Kontaktovať používateľa:
No skus toto, neskusal som to, len tak z hlavy.
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;}}
- bobo87
- Ultimate člen
- Príspevky: 1915
- Dátum registrácie: 15 Feb 2007, 00:00
- Vek: 36
- Kontaktovať používateľa:
A aj prezradis, aku? Vestecka gula je v oprave.
Nic v zlom, ale vravis, ze vies programovat.
EDIT:
Aj zmenit nazov temy to chcelo.
Nic v zlom, ale vravis, ze vies programovat.
EDIT:
Aj zmenit nazov temy to chcelo.
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;}}
- bobo87
- Ultimate člen
- Príspevky: 1915
- Dátum registrácie: 15 Feb 2007, 00:00
- Vek: 36
- Kontaktovať používateľa:
Tak tam strc nejake male cislo namiesto int min. Napriklad -10000 a dufaj, ze nikto neda mensie.
+ nic v zlom, ale toto myslis vazne?
+ nic v zlom, ale toto myslis vazne?
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;}}
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
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.
- bobo87
- Ultimate člen
- Príspevky: 1915
- Dátum registrácie: 15 Feb 2007, 00:00
- Vek: 36
- Kontaktovať používateľa:
Najgel, vravim, ze staci tam pri inicializacii do maxData strcit nejake male cislo.
right13: V pohode, len sa mi nezdalo, co sa tam nezda.
right13: V pohode, len sa mi nezdalo, co sa tam nezda.
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;}}