Ok dzięki za pomoc udało mi się napisać programik, co prawda jest trochę chaotycznie napisany, ale to był "spontan" i jutro go dopracuję i uporządkuję..:D
Dla ciekawskich:P:
#include <iostream>
#include <iomanip>
#include <conio.h>
using namespace std;
int main(void)
{
/*Deklaracja potrzebnych tablic dynamicznych oraz różnych typów..*/
int *spr;
int *kart;
int *reszta;
int rozmiar,s,k,r;//typy zmiennych do ustalenia rozmiaru tablic
float wspr,wkart,wreszta,wynikspr,wynikkart,wynikreszta;//typy zmiennych do ustalenia wagi ocen..
cout<<"Program zostal stworzony do liczenia sredniej wazonej.\n\n\nNa poczatku nalezy ustalic \"wage\" -> ";
cout<<"(Czyli ilosc % dla poszczegolnych ocen).\n";
getch();
system("cls");
cout<<"Ustal \"wage\" dla sprawdzianow oraz prac klasowych - (Standardowo wynosi \"3\"): ";
cin>>wspr;
cout<<"Ustal \"wage\" dla kartkowek - (Standardowo wynosi \"2\"): ";
cin>>wkart;
cout<<"Ustal \"wage\" dla zadan domowych, odpowiedzi, prac w grupie itp - \n(Standardowo wynosi \"1\"): ";
cin>>wreszta;
//Stworzenie dynamicznej tablicy do wprowadzenia ilości ocen..
cout<<"\n\nIle posiadasz ocen z sprawdzianow\? - (Wprowadz dana ilosc): ";
cin>>s;
cout<<"Ile posiadasz ocen z kartkowek\? - (Wprowadz dana ilosc): ";
cin>>k;
cout<<"Ile posiadasz ocen z zadan domowych, odpowiedzi, prac w grupie itd\? - (Wprowadz dana ilosc): ";
cin>>r;
spr=new int [s];
kart=new int [k];
reszta=new int [r];
getch();
system("cls");
//Pętle do while do wprowadzania ocen do tablicy..
int i = 0;
cout<<"Wprowadz swoje oceny z sprawdzianow: \n";
for(i=0;i<s;i++)
{
cout<<"- ";
cin>>spr[i];
}
cout<<"\nWprowadz swoje oceny z kartkowek: \n";
i = 0;
for(i=0;i<k;i++)
{
cout<<"- ";
cin>>kart[i];
}
i = 0;
cout<<"\nWprowadz swoje oceny z innych rodzajow zadan: \n";
for(i=0;i<r;i++)
{
cout<<"- ";
cin>>reszta[i];
}
//Wyliczenie średniej ważonej..
getch();
system("cls");
cout<<"Twoja srednia wazona wynosi: ";
wynikspr=0;
wynikkart=0;
wynikreszta=0;
/*Pętle do sumowania ocen z poszczególnych tablic..*/
for(i=0;i<s;i++)
{
wynikspr+=spr[i];
}
for(i=0;i<k;i++)
{
wynikkart+=kart[i];
}
for(i=0;i<r;i++)
{
wynikreszta+=reszta[i];
}
/*Mnożenie wyniku przez "wagę" dla danych ocen -> Suma iloczynu wagi*ocen..*/
float sumaocen;
sumaocen+=wynikspr*wspr+wynikkart*wkart+wynikreszta*wreszta;
/*Mnożenie wyniku przez "wagę" dla danych ocen -> Suma iloczynu wagi*ocen..*/
float sumawag;
sumawag+=wspr*s+wkart*k+wreszta*r;
/*Obliczanie średniej ważonej..*/
cout<<sumaocen/sumawag;
/*Zwalnianie pamięci zajętej przez wszystkie tablicę, które użyliśmy...*/
delete[] spr;
delete[] kart;
delete[] reszta;
getch();
}