Witam !
Wiem, że jest masa wątków na ten temat i pewnie niektórych już mdli na myśl o kolejnym.
Musze powiedzieć, że czytałem je wszystkie, ale nie mogłem znaleźć w nich odpowiedzi, dlaczego mój kod jest odrzucany, jeśli podaje dobrą odp ?!?.
#include <iostream>
using namespace std;
int n; // liczba uczestnikow
int m; // liczba ciastek w opakowaniu
const int day=86400;
void jedzenie(int tab[])
{
int czas_jedzenia[n]; // w ile ciastek zjedza w calym czasie
for(int y=0; y<n;)
{
czas_jedzenia[y]=day/tab[y];
y++;
}
int wszystkie=0; // liczby ile uczestnicy zjedli razem ciastek
for(int i=0; i<n;)
{
// cout<<czas_jedzenia[i]<<endl;
wszystkie+=czas_jedzenia[i];
i++;
}
cout<<"All cookies: "<<wszystkie<<endl;
int box=1;
int y=m;
/*
for(int x=1; m<=wszystkie;)
{
box+=x;
m=y+m;
x++;
}
*/
while(m<wszystkie)
{
m=m+y;
box++;
}
//cout<<"Boxes:"<<box<<endl;
cout<< box<<endl;
box=0;
wszystkie=0;
}
int main()
{
int how_much;
cin>>how_much;
for(int i=0; i<how_much; i++)
{
cout<<"Tell me the number of participants and how much cookies are in one box: "<<endl;
cin>>n>>m;
int times[n];
for(int i=0; i<n; i++)
{
cout<<"Tell me the times of participle in [S] : "<<endl;
int time;
cin>>time;
times[i]=time;
}
jedzenie(times);
}
return 0;
}
Specjalnie zostawiłem komentarza, aby pokazać własny zamysł. Liczę na Waszą pomoc i wskazówki dlaczego kod nie działa i jak można go ulepszyć :)
Dziękuję za pomoc i pozdrawiam !