Poziom 1 Lekcja 10, operacje matematyczne
Ostatnio zmodyfikowano 2015-10-13 15:14
gucio6 Temat założony przez niniejszego użytkownika |
» 2015-08-09 20:56:54 kurde już nie ogarniam, mógł by mi to ktoś ewentualnie poprawić, abym mógł przeanalizować kod i zoabczyć gdzie robię błąd? <przypomne, że jestem aktualnie na 10 lekcji 1 poziomu> |
|
Cansisti |
» 2015-08-09 21:16:34 Najlepiej nie zajmuj się floatem w pierwszym dziale :) Tak na prawdę na tym poziomie wystarczą ci int i char. Jeśli bardzo chcesz kod to: #include <iostream> #include <math.h>
using namespace std;
int main() { float liczba, liczba1, liczba2; cout << "Podaj 1 liczbe: "; cin >> liczba1; cout << "podaj 2 liczbe: "; cin >> liczba2; liczba = liczba1 + liczba2; cout << "a + b = " << liczba << endl; liczba = liczba1 - liczba2; cout << "a - b = " << liczba << endl; liczba = liczba1 * liczba2; cout << "a * b = " << liczba << endl; liczba = liczba1 / liczba2; cout << "a / b = " << liczba << endl; liczba = fmod(( float ) liczba1,( float ) liczba2 ); cout << "a % b = " << liczba << endl; cin.get(); cin.get(); return 0; }
pekfos racja, źle powiedziałem że nie istnieje :) |
|
carlosmay |
» 2015-08-09 21:20:15 liczba = liczba1 % liczba2; cout << "a % b = " << liczba << endl;
Ten fragment nie działa z liczbami typu float Dla modulo liczby całkowite (short, int, long, long long). |
|
gucio6 Temat założony przez niniejszego użytkownika |
» 2015-08-09 22:02:05 Dzięki wielkie, rozumiem już kod i co robiłem źle jednak mam prośbę ^^ może mi ktoś wytłumaczyć czym róznią się te typy danych? Jako początkujący nie mam pojęcia czym rózni się float od int double czy long itp itd ^^ <http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Pojecie-zmiennej-i-podstawowe-typy-danych/11> |
|
Cansisti |
» 2015-08-09 22:12:03 Ilością bitów, zakresem wartości, czyli tym jak komputer interpretuje potem zapisane w zmiennej bajty. |
|
cy5jakub |
Poziom 1 rozdział 10 » 2015-10-11 21:57:18 Witam Nie wiem jak zmusić kompilator by mi wyliczył dzielenie z resztą.
#include <iostream> using namespace std;
int main()
{ cout << "Podaj A: "; int a; cin >> a;
cout << "Podaj B: "; int b; cin >> b;
cout << "a + b = " << a + b << endl; cout << "a - b = " << a - b << endl; cout << "a * b = " << a * b << endl; cout << "a / b = " << a / b << endl; cout << "a % b = " << a % b << endl;
cout << "Podaj C: "; float c; cin >> c;
cout << "Podaj D: "; float d; cin >> d;
cout << "a + b = " << a + b << endl; cout << "a - b = " << a - b << endl; cout << "a * b = " << a * b << endl; cout << "a / b = " << a / b << endl;
return 0; } Poproszę o łopatologiczną podpowiedź Pozdrawiam.
|
|
pekfos |
» 2015-10-11 22:17:16 fmod() z <cmath>. |
|
cy5jakub |
Funkcja fmod() » 2015-10-12 22:40:08 Z tego co zauważyłem to nie była opisywana w lekcjach poprzednich. Skąd się wzięła w zadaniu domowym? Mam prośbę by mi łopatologicznie wyjaśnić jak funkcja działa.
Dopisałem: #include <math.h> .....
float modulo; modulo = fmod(( float ) c, ( float ) d ); cout << "a % b = " << modulo << endl; wyszło 1 bez reszty nie wiem o co kaman. |
|
1 « 2 » 3 |