Liczenie średniej siedmiu liczb podanych przez użytkownika

0

Witajcie, mam problem z zaprogramowaniem tego programu , znaczy źle się wyraziłam, bo mam 3/4 zadania , mam problem z końcówką. Oto jego treść : Napisz program, prosi użytkownika o podanie 7 liczb rzeczywistych, które wczytuje do
tablicy. Następnie wyświetla zawartość tablicy, sumę elementów i średnią.

#include <stdio.h>
#define N 7

int main()
{
    int i;
    float liczby[N];

    printf("Program wczytuje %d liczb rzeczywistych do tablicy.\n", N);
    printf("Wyswietla tablice, oraz podaje sume elementow i srenia.\n");

    for (i = 0; i < N; i++)
    {
        printf("Podaj %d liczbe: ", i);
        scanf("%f", &liczby[i]);
    }
    printf("indeks\tliczba\n");
    for (i = 0; i < N; i++)
    {
        printf("%d\t%f\n", i, liczby[i]);
    }


    return 0;
}

Muszę jeszcze napisac sumę i średnią, czy może ktoś pomóc? #rozowalandrynka

0
 float suma = 0.f;
 for(i = 0; i < N; i = i + 1)
 {
  suma = suma + liczby[i];
 }
 // printf suma

 float srednia = 0.f;
 for(i = 0; i < N; i = i + 1)
 {
  srednia = srednia + liczby[i];
 }
 srednia = srednia / N;
 // printf srednia
0
mwl4 napisał(a):
 float suma = 0.f;
 for(i = 0; i < N; i = i + 1)
 {
  suma = suma + liczby[i];
 }
 // printf suma

 float srednia = 0.f;
 for(i = 0; i < N; i = i + 1)
 {
  srednia = srednia + liczby[i];
 }
 srednia = srednia / N;
 // printf srednia

cos mi nie działa, ale wiem że ma wyjść coś takiego jak w załączniku.#rozowalandrynka

4

gotowiec:

program("kalkulatorek")
	zadeklaruj tablice(liczb_rzeczywistych) o nazwie(liczby) i wielkosci(7) elementow; ponadto,
	poinformuj((o tym, ze) + "Program wczytuje 7 liczb rzeczywistych do tablicy."); ponadto,
	poinformuj((o tym, ze) + "Wyswietla on tablice oraz podaje sume elementow i ich srednia.");
	
	zadeklaruj liczbe_rzeczywista o nazwie(suma) i wartosci(0);
	w zakresie((liczb)7) zacznij
		wczytaj_rzeczywisty(element_tablicy(liczby) o aktualnym_indeksie);
		suma to suma plus element_tablicy(liczby) o aktualnym_indeksie;
	skoncz
	
	napisz((ze) + "suma: %f, srednia: %f\n", suma, suma dzielona przez 7);
koniec programu

śmieci potrzebne do skompilowania gotowca:

#include <stdio.h>

#define program(...) int main() {
#define zacznij {
#define skoncz }
#define koniec }
#define programu
#define zadeklaruj

#define o
#define i
#define tym 0
#define ze 0
#define w

#define tablice(x) x
#define nazwie(x) x
#define wielkosci(x) [x]
#define elementow

#define element_tablicy(x) x
#define elementu_tablicy(x) x
#define indeksie(x) [x]
#define aktualnym_indeksie [indeks]

#define poinformuj puts
#define napisz printf
#define zakresie(x) for(int indeks = 0; indeks < x; ++indeks) 
typedef int liczba;
typedef int liczbe;
typedef int liczb;
typedef float liczba_rzeczywista;
typedef float liczb_rzeczywistych;
typedef float liczbe_rzeczywista;
void *ponadto = 0;
#define wczytaj_rzeczywisty(x) scanf("%f", &(x))
#define zmienna(x) x
#define zmiennej(x) x
#define to =
#define plus +
#define wartosc(x) x
#define wartosci(x) = (x)
#define dzielona /
#define przez 

Uruchomienie: http://ideone.com/EIZDaG
Mam nadzieję, że pomogłem :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1