Titlul: 178 Matrix Scris de: Mircea Pasoi din Februarie 19, 2006, 23:43:50 Aici puteţi discuta despre problema Matrix (http://infoarena.ro/problema/matrix).
Titlul: 178 Matrix Scris de: Marius Stroe din Februarie 20, 2006, 00:26:35 Ce inseamna RUN ERROR - SIGABRT ?
Am cautat pe Google, dar nu am reusit sa descopar ce am gresit. Am incercat sa declar o matrice de pointeri de 1001 x 1001, apoi un vector de pointeri la pointeri, iar in final am alocat tot dinamic... si aceeasi eroare. :-s Dimensiunea totala alocata dinamic e de aproximativ 25.5 MB. Ar mai fi pana la 64 MB... Va rog mult, vreau sa stiu! Daca nu mi-ar fi aparut aceasta intrerupere as fi fost primul si calificat in finala! :cry: Trebuie sa spun ca fac numai adunari si scaderi si nu depasesc dimensiunile tabloului... Titlul: 178 Matrix Scris de: Sima Mihai Cotizo -vechi din Februarie 20, 2006, 19:31:15 cum adica erai primul ?!? :shock: daca erai primul, atunci acum ai 700 de puncte minim, adica esti deja in finala...
pe de alta parte, intra aci (http://linux.about.com/od/commands/l/blcmdl7_signal.htm) si o sa gasesti (cu find :P) o referire la SIGABRT, cauzata de o funtie explicata aici (http://linux.about.com/library/cmd/blcmdl3_abort.htm)... mai multe nu am gasit eu Titlul: 178 Matrix Scris de: Marius Stroe din Februarie 20, 2006, 20:12:54 Vorbeam de a patra runda!
Nu gasesc nici un indiciu despre cauza, doar despre efect! :) Titlul: 178 Matrix Scris de: u-92 din Februarie 20, 2006, 20:23:35 eu cred ca tu ai alocat memorie pentru o matrice de dimensiuni 26 x 1000 x 1000.. daca aloci dinamic chestia asta iti va iesi in continuare din memorie
Titlul: 178 Matrix Scris de: Sima Mihai Cotizo -vechi din Februarie 20, 2006, 20:28:14 pai stati asa... [1000][1000][26] are si al meu, da am vazut ca iese din memorie si l-am facut integer, cu riscul de a pierde cateva teste (pe care intr-adevar le-am pierdut)... totusi, zic si eu, parca prin C se poate ceva de genu sa isi ia singur memorie cate ii trebuie... si pierdeai doar testele in care isi lua mai mult... cred ca e ceva de genul
Cod: long a[n][n][26]; [edit] sigur ca gresesc, daca faci asa trebe sa faci in main, deci (cred) ca va manca din memoria locala, care e mai mica... nu? Titlul: 178 Matrix Scris de: u-92 din Februarie 20, 2006, 20:59:27 pai daca vrei cata memorie iti trebuie aloci dinamic (vezi functiile malloc, calloc, realloc pt c). nu e ceva de genul "long a[n][n][26]" si poti sa il declari global
Titlul: 178 Matrix Scris de: Savin Tiberiu din Februarie 21, 2006, 11:56:36 coty u vrei sa zici ca aveai [1000][1000][26] de charuri shi iti iesea din memorie shi apoi ai schimbat cu int shi ti-a intrat????????
eu shtiam ca char necesita mai putin memorie decat un int. |