din fisierul date.in se citesc numere intregi. sa se afiseze media aritmetica a numerelor negative
Răspunsuri la întrebare
Răspuns de
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;
}
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Informatică,
9 ani în urmă
Biologie,
9 ani în urmă
Franceza,
9 ani în urmă