Informatică, întrebare adresată de kbi023, 8 ani în urmă

De la tastatură se citeşte o secvenţă de numere întregi care se termină cu
zero. Să se afişeze media valorilor pozitive şi media valorilor negative din şirul de
intrare (prin instructiunea for sau while).
De efectuat in orice limbaj de programare.De dorit in C.

Răspunsuri la întrebare

Răspuns de Rayzen
1

#include <stdio.h>

#include <stdlib.h>

int main()

{

  int n;

  float P = 0, cP = 0;

  float N = 0, cN = 0;

  printf("Introduceti numerele: \n");

  do

  {

      scanf("%d", &n);

      if(n > 0) {P = P+n; cP++;}

      if(n < 0) {N = N+n; cN++;}

  }

  while(n != 0);

  printf("Media valorilor pozitive este: %f\n", P/cP);

  printf("Media valorilor negative este: %f\n", N/cN);

}

Alte întrebări interesante