• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

C++ błąd w dzielniu . Niewiadoma przyczyna .

VPS Starter Arubacloud
0 głosów
212 wizyt
pytanie zadane 13 września 2017 w C i C++ przez Browarnik123 Użytkownik (830 p.)

Robiłem sobie program który miał pokazywać resztę z dzielenia . Lecz gdy go kompiluję to wyskakuje mi błąd . Zaznaczyłem komentarzem to miejsce :

#include <iostream>
#include <cstdlib>
#include <conio.h>
using namespace std;
float a    ;
int i , z , ilosc=0 , liczba  ;
int main()
{

    cout << "Podaj liczbe a ja ci podam jej dzielniki" << endl;
    cin >> liczba ;
    system("cls") ;
    int tablica[liczba] ;
    for(i=0 ; i<liczba ; i++)
    {
        liczba/i = a ; //Tu wyskakuje błąd

        if((a*i)-liczba==0)
        {
          tablica[liczba] = i ;
          ilosc ++ ;
        }
    }
    cout <<"Dzielniki to ; "<<endl ;
    for(z=0 ; z<ilosc ; z++)
    {
        cout << tablica[liczba] <<endl ;
    }
    return 0;
}

 

1
komentarz 13 września 2017 przez criss Mędrzec (172,590 p.)

Rozumiem, że chciałeś przypisać wynik dzielenia do a? W takim razie odwrotnie:
a = liczba / i; Teraz próbujesz przypisać a do wartości zwróconej z operatora dzielenia.

PS: na przyszłość: podawaj treść błędu.

1
komentarz 13 września 2017 przez Wildee Gaduła (3,380 p.)

Ode mnie jeszcze dwie rady:

  • Zainteresuj się operatorem modulo (znak %)
  • Nie dziel przez zero

1 odpowiedź

+2 głosów
odpowiedź 13 września 2017 przez Wildee Gaduła (3,380 p.)
wybrane 13 września 2017 przez Browarnik123
 
Najlepsza

Warto czytać, co jest przyczyną błędu ;) Zmienna, której przypisujesz wartość powinna znajdować się po lewej, czyli zamiast liczba/i = a powinno być a = liczba/i :)

Podobne pytania

0 głosów
5 odpowiedzi 3,881 wizyt
pytanie zadane 1 czerwca 2015 w C i C++ przez dariusz Obywatel (1,800 p.)
0 głosów
1 odpowiedź 457 wizyt
pytanie zadane 14 grudnia 2015 w C i C++ przez krzakurts Obywatel (1,470 p.)
0 głosów
1 odpowiedź 101 wizyt

93,030 zapytań

141,992 odpowiedzi

321,294 komentarzy

62,376 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...