Informatică, întrebare adresată de dfnflorin, 9 ani în urmă

din fisierul date.in se citesc numere intregi. sa se afiseze media aritmetica a numerelor negative

Răspunsuri la întrebare

Răspuns de blindseeker90
1
Pentru c++ trebuie sa folosesti biblioteca fstream pentru deschiderea streamului din fisier. Pentru ca este din intrare, se foloseste tipul ifstream(input file stream) si apoi se citeste cat timp exista numere
In rest, doar verifici ca este negativ, faci suma lor, si imparti la numarul lor
#include <iostream>
#include <fstream>
using namespace std;

int main(){
ifstream f("date.in");
int a,s=0,nr=0;
double medie;
while(f>>a){
if(a<0){
s=s+a;
nr=nr+1;
}
}
medie=(double)s/nr;
cout<<"Medie aritmetica nr negative este:"<<medie;
return 0;
}
Alte întrebări interesante