| Autor | Správa |
|---|
Fórum: Backend Téma: GProf |
Odpovede: 1 Zobrazenia: 272
| Program v C sa mi pri testoch náhodných hodnot zacyklí (prekroci sa doba behu programu t.j. 6s). Pomocou GProf mi nevypise nic, kedze v programe nemam ziadnu funkciu iba cykly a zda sa, ze Gprof analyzuje dobu vykonavania funkcii v maine. Ako mam prist na to, kde je chyba?
int main() { int *a, *... |
|
Fórum: Backend Téma: Segmentation fault |
Odpovede: 9 Zobrazenia: 323
| Tak holt nejak sa mi to podarilo. Skusil som predtym nez budem vkladat do pola hodnoty ho najprv vynulovat. Kazdopadne uz to nehlasi segmentation fault ale: Program překročil přidělenou maximální dobu běhu. Apon prijemna zmena.  |
|
Fórum: Backend Téma: Segmentation fault |
Odpovede: 9 Zobrazenia: 323
| | Keď to sptavím tak ako si napísal, tak to nefunguje už vobec. V premennych su strasne velke cisla. Neviem si stym rady. :( S vypisom som si tiež nevedel rady, tak som ho robil komplikovane ešte v cykle, hned po vlozeni konecnej hodnoty koeficientu do c[j] s exponentom n1+n2-j . Nieje chyba niekde ta... |
|
Fórum: Backend Téma: Segmentation fault |
Odpovede: 9 Zobrazenia: 323
| if((c = (int*)malloc((n1+n2+2)/sizeof(int)))== NULL){ printf("Chyba pri alokaci pameti, program bude ukoncen"); return 7;} if((a = (int*)malloc((n1+1)/sizeof(int)))== NULL) { printf("Chyba pri alokaci pameti, program bude ukoncen"); return 7;} if ((b = (int*)malloc((n2+1)/s... |
|
Fórum: Backend Téma: Segmentation fault |
Odpovede: 9 Zobrazenia: 323
| |
Fórum: Backend Téma: Segmentation fault |
Odpovede: 9 Zobrazenia: 323
| | No ja prave neviem ako spravne alokovat tu pamat. Tych 10 som tam dal len tak aby som to odskusal. Ale teraz neviem co tam dosadit, kedze tej dynamickej alokacii este uplne nerozumiem. |
|
Fórum: Backend Téma: Segmentation fault |
Odpovede: 9 Zobrazenia: 323
| Zdravím,
potreboval by som pomoct s programom v C. Mal by nasobit polynomy. Problem je s dynamickou alokaciou pamate. Neviem kde je chyba. Vedel by mi PROSIIIIM niekto poradit ako to opravit?
#include <stdio.h> #include <stdlib.h>
int main(int argc, char *argv[]) { int *a, *b, *c, n1, n2, i, ... |
|