Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Średnia ważona program w C++


Rekomendowane odpowiedzi

Opublikowano

suma ocen liczonych w sposób (ocena*waga)/suma wag

 

To generalnie algorytm.

O błędach w C++ powie Ci kompilator, a o błędach w PHP klient..

 

Opublikowano

Nie podałeś czy liczba ocen jest stała oraz sposobu w jaki sposob chcesz ja przekazac. Ma byc na sztywno wpisana lub na biezaco podawana przez uzytkownika?

 

Opcja 1 w stylu:

Ocena1 = 2

Ocena2 = 3

Ocena3 = 4

Ocena4 = 2

Ocena5 = 5

 

Liczymy i podajemy srednia

 

Opcja 2:

Uzytkownik na biezaco podaje oceny i srednia jest liczona po kazdym kroku

 

Opcja 3:

Jeszcze inaczej :D

void_bit.jpg

Opublikowano

Ja bym zrobił jakiś układ wpisywania typu

WPISZ OCENĘ [W FORMACIE OCENA/WAGA]

Następnie bym odpowiednio do list dodawał a na końcu podzielił i dał wynik + możliwość usunięcia/zmiana oceny.

O błędach w C++ powie Ci kompilator, a o błędach w PHP klient..

 

Opublikowano

Bez tablic ;p





#include <iostream>
#include <cstdlib>

	using namespace std;

int main()
{	
 	int i,j,n,il,ocena,waga;
 	
 	float s=0,sw=0,sr=0,srw=0;
 	
cout<<"Podaj ile ocen chcesz wczytac \n";
cin>>n;
   
for(il=0,i=0;i<n;i++)
        {
	
    	        cout<<"\nWprowadz "<<i+1<<" ocene = ";
    		  cin>>ocena;
		cout<<"Wprowadz wage tej oceny = ";
    		  cin>>waga;
    	
    	        s+=ocena;
    	        sw+=ocena*waga;
		il+=waga;	
		
	}
	
	sr=s/n;
	srw=sw/il;

cout<<"\n ---------------- ";   
cout<<"\n\n\n\n\n   Srednia wazona tych liczb       = "<<srw;
cout<<"\n   Srednia arytmetyczna tych liczb = "<<sr;
cout<<"\n\n\n\n";
system("pause");
system("cls");


 return 0;

}

 

Z tablicami









#include <iostream>
#include <cstdlib>

	using namespace std;

int main()
{	
 	int i,j,il,n,m=2;
 	
 	float s=0,sw=0,sr=0,srw=0;
 	
cout<<"Podaj ile ocen chcesz wczytac \n";
cin>>n;
   
	int A[n][m];
   
for(i=0;i<n;i++)
	{
	for(j=0;j<1;j++)
		{
    	cout<<"\nWprowadz "<<i+1<<" ocene = ";
    		cin>>A[i][j];
		cout<<"Wprowadz wage tej oceny = ";
    		cin>>A[i][j+1];
		}
	}
	
system("cls");


cout<<" Oto twoje oceny : \n ";
cout<<"\n OCENA  |  WAGA \n";   
cout<<"\t|\n";   

for(il=0,i=0;i<n;i++)
	{
	cout<<"   ";
		for(j=0;j<1;j++)
		{
		cout<<A[i][j]<<"    |    "<<A[i][j+1]<<"\n";
		s+=A[i][j];
		il+=A[i][j+1];
		sw+=(A[i][j]*A[i][j+1]);
		}
	}

	sr=s/n;
	srw=sw/il;

cout<<"\n ---------------- ";   
cout<<"\n\n\n\n\n   Srednia wazona tych liczb       = "<<srw;
cout<<"\n   Srednia arytmetyczna tych liczb = "<<sr;
cout<<"\n\n\n\n";
system("pause");
system("cls");


 return 0;

}

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...