Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Liczby Rzeczywiste

Ostatnio zmodyfikowano 2011-11-27 22:15
Autor Wiadomość
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 ?

C/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.
P-44850
« 1 »
  Strona 1 z 1