1. Scopul lucrarii
2. Sarcina
3. Metoda
4. Listingul programului
5. Rezultate
Scopul lucrarii
Scopul lucrarii date a fost de a acumula cunostinte si de a ne familiariza cu notiunele ce tine de lucru pentru operarea cu fisiere in limbajul de programare.
Sarcina:
Intr-un fisier sunt inscrise numere de tip float. Sa se scrie un program care:
a) va afisa toate numerele ce nu depasesc media aritmetica a tuturor elementelor din fisier.
b) va determina numarul care se afla la mijlocul fisierului, daca fisierul contine un numar impar de numere, sau media aritmetica a celor doua numere din mijlocul fisierului, in caz contrar.
Listingul programului:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int writefile(char *s)/////////////////////////
{
FILE *f;
randomize();
f=fopen(s, "w");
int n=random(45)+5;
// int n=random(5)+5;
// int n=7;
float k;
for(int i=1;i<=n;i++)
{
k=random(100);
k+=(float)random(100)/100;
fwrite(&k, sizeof(float),1,f);
}
fclose(f);
return n;
};
float media(char *s)/////////////////////////////////
{
FILE *f;
float med=0,aux;
int n=0;
if ((f = fopen(s, "r"))== NULL)
{
printf("Nu se poate de gasit fisierul float.fl");
return 0;
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.