Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.78 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. char ** citsiruri(int *pn);
  5. void bubblesort(char **ts,int n);
  6. void schimba(char**p,char**q);
  7. void elib(char **ts,int n);
  8. void afis(char **ts,int n);
  9. int main()
  10. { char **ts;
  11. int n;
  12. ts=citsiruri(&n);
  13. bubblesort(ts,n);
  14. printf(":sirurile in ord cresc:\n");
  15. afis(ts,n);
  16. elib(ts,n);
  17. return 0;
  18. }
  19. char ** citsiruri(int *pn)
  20. {
  21.     printf("nr siruri:");
  22.     scanf("%d",pn);
  23.     char **ts=(char**)calloc(*pn,sizeof(char));
  24.     if(ts==NULL)
  25.     {
  26.         exit(1);
  27.     }
  28.     char s[51];
  29.     int i;
  30.     printf("sirurile de caractere:");
  31.     for(i=0; i<*pn; i++)
  32.     {
  33.         scanf("%50s",s);
  34.         ts[i]=(char*)malloc(strlen(s)+1);
  35.         if(ts[i]==NULL) exit(1);
  36.         strcpy(ts[i],s);
  37.     }
  38.     return ts;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement