Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Se dau 3 numere naturale x,y,z citite de la tastatura. Se cere sa se scrie un algoritm in C++ care sa afiseze media aritmetica a numerelor divizibile cu z din intervalul [x,y].


Utilizator anonim: Va rog ajutor.
Eduard202: Intervalul a, b?? poate x,y?
Utilizator anonim: a,b
Utilizator anonim: cred ca x,y dar asa scrie in manual
Eduard202: ok, asteapta un pic
Utilizator anonim: astept, multumesc.
Utilizator anonim: poate ma ajuti si la cealalta intrebare pe care am pus-o.
Eduard202: am rezolvat, verifica si imi spui

Răspunsuri la întrebare

Răspuns de Eduard202
1

#include<iostream>

using namespace std;

int main()

{

int x, y, z, nr = 0;

float media = 0;

cout << "Introduceti 3 numere naturale x, y, z: ";

cin >> x >> y >> z;

//Aflam nr. si suma numerelor divizibile cu z

for (int i = x; i <= y; i++)

 if (i % z == 0)

 {

  media += i;

  nr++;

 }

media /= nr; //Aflam media impartind suma la nr. de numere divizibile cu z

cout << "Media: " << media;

return 0;

}

Alte întrebări interesante