Ciao a tutti. Sono un neofita di programmazione e sto cercando di imparare leggendo qua e là su internet e provando a fare degli esercizi. Bene o male, con un po' di sforzo, mi stanno riuscendo.
Adesso però mi sono imbattuto in questo:
Carica un file di testo in cui sono memorizzati in ciascuna riga intero e un float e:
1. Copia in un vettore l’elenco dei valori float associati ad un intero positivo, inserito da terminale, e determinare il più piccolo valore intero presente nel file che chiamiamo X.
2. Calcola la media dei valori contenuti in tutto il vettore e stampa il risultato a video mostrando solo due cifre decimali.
3. Salva su un file testo, uno per riga, i valori float contenuti nel vettore che risultano maggiori di un valore dato da terminale X.
Mi sono fermato all'apertura del file...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 10
int main(void) {
struct S {
int i;
float j;
} vet[N];
FILE *f;
f = fopen("Intero-Float.txt", "r");
if (f == NULL) exit(1);
else printf("File aperto correttamente\n");
while (scanf(f, "%s", vet[N]) != EOF);
}