MED: media pe ziua saptamanii (fisier)
Enuntul complet in imaginea atasata mai jos
Ideea
Rezolvare (C++)Pasul saptamanii wrote:Inregistrarea incepe luni (ziua 1). Ziua z revine la pozitiile z, z+7, z+14... (1-based) = indicii z-1, z+7-1... (0-based).
Code: Select all
#include <iostream>
#include <fstream>
using namespace std;
float MED(int c[], int n, int z) {
int s = 0, k = 0;
for (int i = z - 1; i < n; i += 7) {
s = s + c[i]; k++;
}
return (float)s / k;
}
int main() {
int n, z, v[31];
ifstream f("date.txt");
f >> n >> z;
for (int i = 0; i < n; i++) f >> v[i];
cout << MED(v, n, z);
return 0;
}Intrebari? Postati mai jos.Verificare exemplu wrote:n=15, z=5 (vineri): pozitiile 5 si 12 → 50, 55 → (50+55)/2 = 52.5. Corect!
Enunt (foto):