👤

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ăspuns :

#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);

}

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!


ID Learners: Alte intrebari