#include #include #include #include #include void losowa( char rec[]); void nazwa (char plik[],char str[]); int main() { srand (time(NULL)); FILE *np1; FILE *np2; FILE *np3; FILE *np4; FILE *np5; char plik[20] = ""; char str1[20] = "P0001_"; char str2[20] = "P0002_"; char str3[20] = "P0003_"; char str4[20] = "P0004_"; char str5[20] = "P0005_"; printf("Witaj, podaj nazwe plikow\n"); scanf("%s", plik); nazwa(plik,str1); np1=fopen(str1, "w"); losowa(np1); fclose(np1); nazwa(plik,str2); np2=fopen(str2, "w"); losowa(np2); fclose(np2); nazwa(plik,str3); np3=fopen(str3, "w"); losowa(np3); fclose(np3); nazwa(plik,str4); np=fopen(str4, "w"); losowa(np4); fclose(np4); nazwa(plik,str5); np5=fopen(str5, "w"); losowa(np5); fclose(np5); return 0; } void nazwa (char plik[],char str[]) { strcat(str, plik); strcat(str,".rec"); return; } void losowa( char rec[]) { float X=0.0; float Y=0.0; float RHO=0.0; int LP=0; fprintf(rec, "LP \t X \t\t Y \t\t\t RHO"); while(LP < 50 ) { LP=LP+1; float X= ( float) rand() /(float) RAND_MAX * 11.0; float Y = 10 +(float) rand() /(float) RAND_MAX * 41.0; float RHO= 2.7 +( float) rand() /(float) RAND_MAX *( 3.84 - 2.7); fprintf (rec, "\n%d.\t%.5f\t\t%.5f\t\t%.3f\n",LP, X,Y, RHO ); } return; }