modulo z wyświetlaniem wyniku i reszty

0

Witam, jestem trochę zielony usiłuję zrobić pewien program, nie wiem jak zrobić by modulo przy dzieleniu np 15 zwracało mi 3 i 0. Szukałem już chyba wszędzie... Proszę o jakieś wskazówki.

#include <cstdlib>
#include <iostream>
#include <cstdio>

using namespace std;

void Wczytaj(int tablica[], int ile)
{
    for (int indeks = 0; indeks <ile; indeks++)
    {
        cout<< " podaj liczbe"<< (indeks + 1) << ":  ";
        cin>> tablica[ indeks ];

    }
}

void Oblicz_Sloty(int tablica[], int ile)
{
    for (int indeks = 0; indeks < ile; indeks++)
    {
        tablica[ indeks];
        cout<<tablica[indeks]%5<<endl;  //zwroci tylko reszte...

    }


}
int main()
{
    int ilosc_kontenerow[6];
    Wczytaj( ilosc_kontenerow, 6);
    Oblicz_Sloty(ilosc_kontenerow, 6);
    return 0;
}






 
0
  1. operacja dzielenia ma dwa argumenty więc wyrażenie "... przy dzieleniu np 15 ..." jest bez sensu, zaś wyrażenie "... modulo przy dzieleniu np 15 ..." to jakiś zlepek słów
  2. napisz po ludzku co chcesz osiągnąć

Nie wiem czy dobrze zrozumiałem ten bełkot:

bool f5=tablica[indeks]%5,f3=tablica[indeks]%3;
if((!f5)&&(!f3)) cout<<"liczba podzielna przez 15"<<endl;
0

przepraszam, byłem nieprecyzyjny, chodziło mi o to by przy dzieleniu modulo "zapełniać" miejsca elementami do określonej wartości, w tym przypadku, by wyświetliło 3 i reszty 0. (out=zajęte miejsca: 3)

1

zapewne chodzi mu o to, że chce wynik z dzielenie i resztę z dzielenia, w kodzie dzieli przez 5 i dla 15 chce uzyskać 3 (wynik z dzielenia) i 0 resztę z dzielenia.
Przynajmniej na to wygląda, chociaż wydaje się to głupie, bo odpowiedź jest przecież oczywista:

cout<<tablica[indeks]/5<< " reszty " << tablica[indeks]%5<<endl;  //zwróci wszystko co trzeba
0

banalne... że też na to nie wpadłem ;-(, dzięki za pomoc...

mam jeszcze pytanie odnośnie zapisania tego do jakiejś zmiennej, aby móc użyć w innej funkcji mojego programu?

0

banalne... że też na to nie wpadłeś ...

int v=tablica[indeks],x=v/5,y=v%5;

A może nie próbowałeś ...

0
_13th_Dragon napisał(a):

banalne... że też na to nie wpadłeś ...

int v=tablica[indeks],x=v/5,y=v%5;

A może nie próbowałeś ...

dzięki, tylko jak masz się wyzłośliwiać to mi już nie pomagaj.

1 użytkowników online, w tym zalogowanych: 0, gości: 1