Liczby Rzeczywiste
Ostatnio zmodyfikowano 2011-11-27 22:15
DDD Temat założony przez niniejszego użytkownika |
Liczby Rzeczywiste » 2011-11-27 22:15:24 Witam. Mam problem. Napsialem Program do obliczania średniej ważonej. Jednak nie wiem jak zmienić by obliczał też oceny 4+ (4.5) itp. Ktoś może pomóc ? #include <iostream> #include <cmath> #include <conio.h>
using namespace std;
unsigned short int ispr, ikart; unsigned short int * spr = new unsigned short int[ ispr ], * kart = new unsigned short int[ ikart ], i; unsigned short int stop, uczn, u;
int main( int argc, char ** argv ) { float srall = 0, k; cout << "|---------------------------------------|\n"; cout << "| KALKULATOR WAZONEJ |\n"; cout << "| SREDNIEJ |\n"; cout << "|---------------------------------------|\n"; cout << "\n"; cout << "\n"; cout << "-----------------\n"; cout << " Ilosc Uczniow:\n"; cout << "-----------------\n"; cout << " - "; cin >> uczn; cout << "\n"; cout << "\n"; cout << "\n"; cout << "\n"; for( u = 0; u < uczn; u++ ) { float sspr, skart, w; cout << "-----------------\n"; cout << " Uczen NR:" << u + 1 << "\n"; cout << "-----------------\n"; cout << "\n"; cout << " Ilosc sprawdzianow:\n"; cout << " - "; cin >> ispr; cout << "\n"; cout << " Ilosc kartkowek:\n"; cout << " - "; cin >> ikart; cout << "\n"; cout << "-----------------\n"; sspr = skart = 0; cout << "\n"; cout << "\n"; cout << " Oceny ze sprawdzianow:\n"; for( i = 0; i < ispr; i++ ) { cout << " - "; cin >> spr[ i ]; sspr += spr[ i ]; } cout << "\n"; cout << " Oceny z kartkowek:\n"; for( i = 0; i < ikart; i++ ) { cout << " - "; cin >> kart[ i ]; skart += kart[ i ]; } cout << "\n"; cout << "\n"; w =(( sspr * 4 + skart * 2 ) /( ispr * 4 + ikart * 2 ) ); cout << "--------------------------------------------------------------\n"; cout << " Srednia wazona ucznia NR: " << u + 1 << " wynosi: " << w << "\n"; cout << "--------------------------------------------------------------\n"; srall += w; cin >> stop; cout << "\n"; cout << "\n"; } k = srall / u; cout << "--------------------------------------------------------------\n"; cout << " Srednia Klasy : " << k << "\n"; cout << "--------------------------------------------------------------\n"; cin >> stop; return 0; }
Uf. Sam do tego doszedłem. Napisał bym w czym problem niestety spieszy mi się. Przepraszam za zaśmiecanie . Postaram się jutro napisać odpowiedź do problemu. |
|
« 1 » |