Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Poziom 1 Lekcja 10, operacje matematyczne

Ostatnio zmodyfikowano 2015-10-13 15:14
Autor Wiadomość
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>
P-135950
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:
C/C++
#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 :)
P-135955
carlosmay
» 2015-08-09 21:20:15
C/C++
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).
P-135957
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>
P-135969
Cansisti
» 2015-08-09 22:12:03
Ilością bitów, zakresem wartości, czyli tym jak komputer interpretuje potem zapisane w zmiennej bajty.
P-135971
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.
P-138455
pekfos
» 2015-10-11 22:17:16
fmod() z <cmath>.
P-138457
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.
P-138491
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona