Witam!
Mam problem z tym, że zmienna double a nie wyświetla wartości po przecinku, a całkowite (sprawdzałem dodając cout >> a; pod koniec programu). Prosiłbym o podsunięcie mi błedu w programie gdyż głowię się nad tym przez cały dzień i nie mogę znaleźć problemu.
//
// main.cpp
// obzartuchy
//
// Created by Mateusz on 12-08-10.
// Copyright (c) 2012 __MyCompanyName__. All rights reserved.
//
#include <iostream>
/////////zmienne
int testy,obz,i,wynik3,wynik2,ciastka;
int * tab;
int * wynik1;
int obz2,obz3;
double a;
/////////////////
int main (int argc, const char * argv[])
{
using namespace std;
cin >> testy;
while (testy--)
{
///////wczytywanie
cin >> obz >> ciastka;
tab = new int[obz];
wynik1 = new int[obz];
obz2 = obz;
obz3 = obz;
for (i=0; obz--; i++)
{
cin >> tab[i];
}
///////obliczanie
for (i=0; obz2--; i++)
{
wynik1[i] = 86400 / tab[i];
}
for (i=0; obz3--; i++)
{
wynik2 = wynik2 + wynik1[i];
}
///////w tym miejscu zaczyna sie problem
a = wynik2 / ciastka;
wynik3 = wynik2 / ciastka;
if (wynik3 != a)
{
cout << wynik3 + 1;
}
else
{
cout << wynik3;
}
//////////a tu sie konczy
}
return 0;
}