• Nie Znaleziono Wyników

void output(FILE *,int tab[],int)

N/A
N/A
Protected

Academic year: 2021

Share "void output(FILE *,int tab[],int)"

Copied!
1
0
0

Pełen tekst

(1)

/* sortowanie danych z pliku */

#include<stdio.h>

const int size=10;

void input(FILE *,int tab[]);

void insort(int tab[],int );

void swap( int *,int *);

void output(FILE *,int tab[],int);

main()

{ FILE *fpi, *fpo;

char *nazwai="C:\\dane.txt";

// w tym pliku zapisz 10 int;

char *nazwao="C:\\wyniki.txt";

int tab[size];

fpi=fopen(nazwai,"r");

input(fpi,tab);

fclose(fpi);

insort(tab,size);

fpo=fopen(nazwao,"w");

output(fpo,tab,size);

fclose(fpo);

return 0;

}

void input(FILE *fpi, int tab[]) { int i=0;

while(! feof(fpi))

{ fscanf(fpi,"%d",&tab[i]);

i++;

} }

(2)

void insort(int tab[], int rozmiar) { int i,j;

for(i=1;i<rozmiar;i++) {j=i;

while(j>0 && tab[j]<tab[j-1]) { swap(&tab[j],&tab[j-1]);

j--;

} } }

void swap(int *px,int *py) { int temp;

temp=*px;

*px=*py;

*py=temp;

}

void output(FILE *fpo,int tab[],int rozmiar) { for(int i=0;i<rozmiar;i++)

fprintf(fpo,"%d ", tab[i]);

}

Cytaty