Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define namein "plik.txt"
- #define nameout "plik1.txt"
- int compare(const void *a, const void *b);
- int primecheck(int a);
- void dop(FILE *plik, FILE *plikout);
- int main()
- {
- FILE *dat,*datout;
- if ((dat=fopen(namein, "r"))==NULL || (datout=fopen(nameout, "w"))==NULL)
- {
- printf ("Nie moge otworzyc pliku.\n");
- exit(1);
- }
- else
- {
- dop(dat,datout);
- fclose(dat);
- fclose(datout);
- }
- return 0;
- }
- void dop(FILE *plik, FILE *plikout)
- {
- int n, *array, *i;
- fscanf(plik,"%d",&n);
- array=(int*)malloc(n*sizeof(int));
- for(i=array; i < array+n*sizeof(int); i=i+sizeof(int))
- {
- fscanf(plik,"%d",i);
- fprintf(stdout,"%d ",*i);
- }
- qsort(array, n, sizeof(int), compare);
- // for(i=array; i < array+n*sizeof(int); i=i+sizeof(int)) fprintf(stdout,"%d ",i);
- free(array);
- }
- int compare(const void *a, const void *b)
- {
- return ( *(int*)a - *(int*)b );
- }
- int primecheck(int a)
- {
- if(a==1 || a == -1 || a == 0) return 0;
- for(int i = 2; i*i <= a; i++) if(a%i==0) return 0;
- return 1;
- }
Add Comment
Please, Sign In to add comment