• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Mam problem!próbowałem stworzyć program do liczenia średniej ważonej lecz wynik wychodzi bardzo dziwny!

Aruba Cloud - Virtual Private Server VPS
–1 głos
221 wizyt
pytanie zadane 24 listopada 2019 w C i C++ przez stachu Początkujący (400 p.)
edycja 24 listopada 2019 przez stachu
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;

int liczba_ocen,waga[500];
float srednia_oceny[500],srednia,ocena[500];

int main() 
{
	cout<<"Podaj ilosc ocen:";
	cin>>liczba_ocen;
	
	for(int i=1;i<=liczba_ocen;i++)
	{
		cout<<"Podaj "<<i<<" ocene:";
		cin>>ocena[i-1];
		
		cout<<"Podaj wage:";
		cin>>waga[i-1];
		
	srednia_oceny[i-1]=ocena[i-1]*waga[i-1];
	
		
	
	}
	int i=1;

	srednia=srednia_oceny[i-1]+srednia_oceny[i] /1*waga[i-1]+1*waga[i];
	
	cout<<srednia;
	return 0;
}

korzystałem z tego wzoru:

Wzór na średnią ważoną ocen

Proszę o szybką odpowiedź ponieważ muszę to zrobić na jutro

1
komentarz 24 listopada 2019 przez niezalogowany
licznik+=ocena[i-1]*waga[i-1];

miamownik+=waga[i-1];
komentarz 24 listopada 2019 przez stachu Początkujący (400 p.)
jak licznik? chodzi ci o działanie w liczniku  i w mianowniku?

i+= ocena[i-1]*waga[i-1];

a mianownik
komentarz 24 listopada 2019 przez niezalogowany
tak, powinno wyjść dobrze tylko double w mianowniku

5*2+3*4 = 2+2+2+2+2+3+3+3+3 // na oko to samo
komentarz 24 listopada 2019 przez stachu Początkujący (400 p.)
zamiast inta czy floata
komentarz 24 listopada 2019 przez stachu Początkujący (400 p.)
a o co chodzi

miamownik+=waga[i-1];
komentarz 24 listopada 2019 przez niezalogowany
int licznik=0;
float mianownik=0;

float srednia_wazona = licznik/mianownik;

komentarz 24 listopada 2019 przez stachu Początkujący (400 p.)

a dobra dzięki mądreheart to

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

–1 głos
0 odpowiedzi 525 wizyt
pytanie zadane 18 stycznia 2016 w Inne języki przez niezalogowany
0 głosów
2 odpowiedzi 1,154 wizyt
pytanie zadane 28 marca 2020 w JavaScript przez michhal1 Początkujący (270 p.)
0 głosów
3 odpowiedzi 860 wizyt

93,327 zapytań

142,323 odpowiedzi

322,396 komentarzy

62,656 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...