Link do zadania>> https://pl.spoj.com/problems/GLUTTON/
#include <iostream>
using namespace std;
double obliczanie() {
double n, m, wynik;
cout << "podaj n (liczba zaproszonych obzartuchow <10.000)i m (liczba ciastek w jednym pudelku)" << endl;
cin >> n >> m;
cout << endl;
cout << "Podaj czas jedzenia ciastka przez kolejnego obzartucha " << endl;
double* czasy = new double[n];
double* wynik1 = new double[n];
for (int i = 0; i < n; i++) {
cin >> czasy[i];
}
double iloscpudelek = 0;
for (int i = 0; i < n; i++) {
wynik= czasy[i] * m;
cout << wynik << " << czas na zjedzenie pelnego pudelka" << endl;
wynik1[i] = 86400 / wynik;
cout << wynik1[i] << " ile pudelek mozna zjesc w dzien" << endl;
iloscpudelek = wynik1[i] + iloscpudelek;
cout << "suma wynosi: " << iloscpudelek;
}
return (int)iloscpudelek;
}
int main() {
int iletestow;
cin >> iletestow;
for (int i = 0; i < iletestow; i++)
{
obliczanie();
}
}
wynik pokazuje poprawny 7.2, lecz nie da się kupić 7.2 pudełek, trzeba kupić ich 8.
jak to napisać? bo nie mam pomysłu? myslalem coś o modulo i rzutowaniu na int, ale nie daję rady
ceil()