Po wysłaniu zadanko do sprawdzenia na polskispoj otrzymuje komunikat błąd wykonania (SIGSEGV) co jest nie tak w tym kodzie jak testuje to wszystko ładnie śmiga.Zadanko
http://pl.spoj.com/problems/FR_05_01/
#include <iostream>
using namespace std;
int main()
{
int t;
cin>>t;
string wpiszdztygodnia; int przesuniecie;
string dnitygodnia [7]={"Pn","Wt","Sr","Cz","Pt","So","Nd"};
int n=0;
while(t--)
{
n=0;
cin>>wpiszdztygodnia;
cin>>przesuniecie;
for(int i=0;i<7;i++)
{
if(wpiszdztygodnia==dnitygodnia[i])
{
if(i+przesuniecie>6)
{
while(i+przesuniecie!=6)
{
n=n+1;
przesuniecie=przesuniecie-1;
if(n==7)
{
n=0;
}
}
cout<<dnitygodnia[(0+n-1)];
}
else {cout<<dnitygodnia[i+przesuniecie];}
}
}
cout<<endl;
}
}