1 / 3
Apr 2017

http://www.spoj.com/problems/TEST/7
Robilem to zadanko, napisalem oczywiscie kodzik, wyskakuje mi ten wlasnie problem : SIGSEGV ;
Nie wiem, co mam zle i nie moge tego znalesc, jest ktos bylbytak mily, bede bardzo wdzieczny :wink:.
(sorry za wyglada kodu, ale stronka mi tak go kompiluje, ze nie powiem jak to wyglada).
Kodzik:

include

include

using namespace std;

int liczba;
int tab[4];
void podaj();
void wypisz();

//*************************************** MAIN ********************************************************************//
int main() {

podaj();

wypisz();

return 0;

}

//**************************************** COUNTING FUNCTIONS *****************************************************//
void podaj()
{
cout << "Podaj liczby"<< endl;
for (int i = 1; i <= 5; i++)
{
cin >> liczba;
if (liczba > 99)
{
cout << "Podaj inna liczbe mniejsza od 99" << endl;
cin >> liczba;
cout << endl;
tab[i-1] = liczba;
}
else
{
cout << endl;
tab[i-1] = liczba;
}
}
}
void wypisz()
{
for( int y = 0 ; y <= 4 ; y++)
{
if(tab[y] == 42)
{
break;
}
else
{
cout << tab[y] << endl;

	}
}

}

  • created

    Apr '17
  • last reply

    Apr '17
  • 2

    replies

  • 432

    views

  • 3

    users

  • 2

    links

zalecane jest przekazywanie kodu poprzez link do ideone.com8 - tam te偶 mo偶na testowa膰 program

wskazane jest tak偶e podanie nazwy/linku zadania kt贸rego dotyczy problem

program nie mo偶e wypisywa膰 nic wi臋cej niz to poda艂 autor zadania - takie instrukcje:

cout << "Podaj liczby"<< endl;

spowoduj膮 niezaliczenie zadania, nawet je偶eli program b臋dzie poza tym bezb艂臋dny

SIGSEV jest informacj膮 o b艂臋dzie wykonania programu i oznacza pr贸b臋 dost臋pu do pami臋ci poza obszarem danych programu - najcz臋stsz膮 przyczyn膮 jest pr贸ba dost臋pu do tabeli poza jej zakresem (inne to np. niezainicjowane lub b艂臋dne wska藕niki)

domy艣lam si臋, 偶e program dotyczy zadania PP0601A2 - Test 3 - musisz go znacznie zmieni膰, aby zosta艂 zaliczony

Jak wczytujesz dane to do tablicy kt贸ra ma tylko 4 pola - a danych wejsciowych mo偶e by膰 wi臋cej ni偶 4 liczby - zobacz przyk艂ady jak wczytywa膰 nieokre艣lon膮 ilo艣膰 danych wejsciowych .