Pierwszy program w C++
Ostatnio zmodyfikowano 2013-03-21 00:07
uzytkownik123 Temat założony przez niniejszego użytkownika |
Pierwszy program w C++ » 2013-03-13 12:36:00 Cześć wszystkim, Z internetu: treść zadania z rozwiązaniem. Napisz program, który czyta trzy liczby całkowite, a następnie wypisuje największą z nich. #include <iostream> #include <conio.h>
using namespace std; int a, b, c; int main() { cout << "Podaj pierwsza liczbe: "; cin >> a; cout << "Podaj druga liczbe: "; cin >> b; cout << "Podaj trzecia liczbe: "; cin >> c; int max; max = a; if( max < b ) max = b; if( max < c ) max = c; cout << "Wartosc najwiekszej liczby wynosi " << max << endl; getch(); return 0; }
U siebie: #include <iostream>
using namespace std;
int main() { int a, b, c; cout << "Podaj pierwsza liczbe: "; cin >> a; cout << "Podaj druga liczbe: "; cin >> b; cout << "Podaj trzecia liczbe: "; cin >> c; int max; if( a > b & a > c ) { max = a; } if( b > a & b > c ) { max = b; } if( c > a & c > b ) { max = c; } cout << "Najwieksza liczba wynosi: " << max << endl; return 0; }
Czy można tak napisać w ten sposób? |
|
pekfos |
» 2013-03-13 12:57:20 Jeżeli rozważasz założenie tematu związanego ze sprawdzeniem poprawności kodu źródłowego to wiedz, że my nie jesteśmy od tego. Program albo działa, albo nie i jeżeli napisałeś go sam to również powinieneś umieć go samodzielnie przetestować oraz umieć samodzielnie odpowiedzieć na to pytanie. | Zakładanie tematów na forum |
|
sasa32010 |
» 2013-03-16 21:31:08 Niewiem.
Skompiluj i sprawdź.
:-) |
|
usmiech |
» 2013-03-18 21:37:36 Lubie zabawe z liczbami, ciekawe rzeczy moga sie pojawaic i rozwiazania. Mozna liczby roznie wprowadzac, np w te sposob tez :) for( int i = 0; i < n; ) { loop: cout << "Wprowadz liczbe # " << i << " : "; cin >> tablica[ i ]; if( tablica[ i ] < 1 || tablica[ i ] > 49 ) { cout << "Wprowadzona liczba jest nieprawidlowa ! \n"; goto loop; } if( tablica[ i ] == tablica[ i - 1 ] ) { cout << "Wprowadzona liczba juz byla !\n"; goto loop; } ++i; } |
|
Bajt |
» 2013-03-18 22:46:57 Masz w tym swoim kodzie błąd. Piszesz tak: jeżeli to i to jest większe od tego. I uzywasz wtedy znaku:&. Jest to znak referencji o której pewnie nie masz jeszcze zielonego pojęcia. Więc zapamiętaj: &-referencja &&- znak używany w operacjach arytmetycznych. Tłumaczy się go jako "oraz" |
|
usmiech |
» 2013-03-18 23:17:38 Zgadzam sie z Bajt, ale nie arytmetycznych, tylko logicznych. Reszta oki :) |
|
Monika90 |
» 2013-03-19 07:44:28 @Bajt & to nie jest żadna referencja, tylko operator iloczynu bitowego i w tym akurat przypadku da taki sam efekt jak operator iloczynu logicznego, czyli &&. Słusznie jednak zauważyłeś, że to błąd, bo w ogólnym przypadku & robi coś innego niż &&. |
|
Bajt |
» 2013-03-19 15:09:23 Okej, dzięki za sprecyzowæ odpowiedź. Cieszę sie że dowiedziałem sie czegos przydatnego :) |
|
« 1 » 2 |