Czy ktoś mógłby wskazać błąd w moim kodzie w zadaniu Obżarciuchy. Poniższy kod napisałem i sprawdziłem w programie Codeblocks. Mimo tego że po odpaleniu go w Codeblocks-ie wszystko działa poprawnie “sędzia” zwraca komunikat błąd wykonania (SIGSEGV). Kod:
#include
using namespace std;
int x;
int main()
{
cin>>x;
for (int i=0; i<x; i++)
{
int pud, l_ob, *czas, cias, sum_cias=0;
float l_pud;
int *w;
w=&czas[0];
cin>>l_ob>>pud;
czas=new int [l_ob];
for(int m=0; m<l_ob; m++)
{
cin>>*w;
w++;
}
for(int m=0; m<l_ob; m++)
{
w--;
}
for(int m=0; m<l_ob; m++)
{
cias=86400/ *w;
w++;
sum_cias+=cias;
}
l_pud=sum_cias/pud;
if (sum_cias%pud!=0)
{
l_pud-(sum_cias%pud);
l_pud++;
}
cout<<l_pud<<endl;
delete[]czas;
}
return 0;
}
created
last reply
- 42
replies
- 2.1k
views
- 15
users
- 30
likes
- 10
links