Jump to content

Ragon

Members
  • Posts

    5
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Ragon's Achievements

Newbie

Newbie (1/14)

10

Reputation

  1. Asta era problema. Mersi! Oare de ce programul merge pana la al 7-lea element? De ce nu da eroarea de la primu? Cand am alocata pozitia 0 si incerc sa memorez pe 1. Algoritmul functional(in *p este lungimea sirului): #include <stdio.h> #include <stdlib.h> void citire(int*p) { int e,t=1; printf("E 1:");scanf("%d",&e); while(e!=-1) { p=(int*)realloc(p,(t+1)*sizeof(int)); if(p==0) {printf("Nu s-a alocat memorie!"); exit(1);} *(p+t)=e; t++; printf("%p %d",p,t); printf("E %d:",t);scanf("%d",&e); } *p=t-1; } void afisare(int*p) { int i; for(i=1;i<=*p;i++) printf("%d ",*(p+i)); printf("\n"); } int main() { int*x=malloc(0); citire(x); afisare(x); return 0; }
  2. Salut! Am urmatorul program care pentru fiecare valoare citita diferita de -1, aloca in memorie un spatiu si memoriaza in sir elementul. Problema intervine cand introduc al saptelea element, programul imi da eroare si nu inteleg de ce. Eroarea: realloc(): invalid next size: 0x0000000001bf7010 #include <stdio.h> #include <stdlib.h> void citire(int*p) { int e,t=1; printf("E 1:");scanf("%d",&e); while(e!=-1) { p=(int*)realloc(p,t*sizeof(int));//Acloca spatiu if(p==0) {printf("Nu s-a alocat memorie!"); exit(1);} *(p+t)=e;//adauga elem citit la sir t++;//inc dim sirului printf("%p %d",p,t); printf("E %d:",t);scanf("%d",&e); } *p=t-1;//retine dim sirului in p[0] } void afisare(int*p) { int i; for(i=1;i<=*p;i++) printf("%d ",*(p+i)); printf("\n"); } int main() { int*x=malloc(0); citire(x); return 0; }
  3. Multumesc pentru ideei.Sa vad ce-mi iese....
  4. De ce nu recomanzi cronjob?
  5. Salutare tuturor, Vreau sa fac un joc online bazat pe browser.Problema este ca nu am idee cum sa fac sa actualizeze automat baza de date chear daca jucatorul ii offline. Actiunea X dureaza 30 minute.Cum fac sa actualizeze automat baza de date dupa cele 30 de minute?
×
×
  • Create New...