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

Funkcja - Błąd niewiadomy ;/

Ostatnio zmodyfikowano 2011-04-21 20:53
Autor Wiadomość
Elano92
Temat założony przez niniejszego użytkownika
Funkcja - Błąd niewiadomy ;/
» 2011-04-21 18:04:00
C/C++
#include <iostream>
#include <conio.h>


using namespace std;
int wypelnijTablice( int t[], int iRozmiar )
{
    cout << "wylosowane " << iRozmiar << " liczb:" << std::endl;
}
int losuj( int t[], int iRozmiar, int min, int max )
{
    srand( time( 0 ) );
    int e = max - min + 1;
    for( int i = 0; i < iRozmiar; i++ )
    {
        t[ i ] = rand() % e + min;
    }
}

int Oblicz_sume( int t[], int iRozmiar )
{
    int zero = 0;
    for( int z = 0; z < 5; z++ )
    {
        zero = t[ z ] + zero;
    }
    cout << "suma = " << zero << endl;
}
int minimalna()
{
    int min;
    cout << "od ilu ma losowac ? " << endl;
    cin >> min;
}
int maksymalna()
{
    int max;
    cout << "do ilu ma losoac ? " << endl;
    cin >> max;
}
int licznik()
{
    int ilosc;
    cout << "ile liczb ma losowac ? " << endl;
    cin >> ilosc;
}

int main()
{
    int minimum = minimalna();
    int maximum = maksymalna();
    int ile = licznik();
   
   
   
   
    int moja_tablica[ 100 ];
    wypelnijTablice( moja_tablica, ile );
    losuj( moja_tablica, ile, minimum, maximum );
    for( int i = 0; i < ile; i++ )
    {
        cout << moja_tablica[ i ] << ", ";
    }
    Oblicz_sume( moja_tablica, 5 );
   
   
   
   
   
   
    getch();
    return 0;
}
Robiłem już kilka zadań z sukcesem i git, rozwinełem ten kod i mam problem , program nie wywala błędów , lecz przy podaniu wartosci losuje liczbe np. 4214714726 a nie z mojego przedziału . Może ktoś powiedzieć dlaczego zdarzają się takie błędy?
P-31504
pekfos
» 2011-04-21 18:04:27
a nazwa tematu gdzie?

//nie zwracasz nic w funkcjach maksymalna() i minimalna()
P-31505
Elano92
Temat założony przez niniejszego użytkownika
» 2011-04-21 18:05:28
czasem zapominam ,ale odrazu poprawiam , proszę skupić się na problemie :(
P-31506
diego997
» 2011-04-21 18:12:33
Jeżeli definiujesz funkcję jako int pamiętaj że musi ona zwracać wartość, wpisałem w twoim programie pod koniec każdej funkcji return 0; + dodałem nagłówek time.h. Program działa ale chyba nie tak jak powinien
P-31507
Elano92
Temat założony przez niniejszego użytkownika
» 2011-04-21 18:20:12
robię to od nowa bo dopatrzyłem się paru rzeczy .... jak nad tym myślę to w głowie mi się kręci .
P-31510
pekfos
» 2011-04-21 19:44:00
jak nad tym myślę to w głowie mi się kręci
piłeś? nie pisz! :P
P-31527
dmx81
» 2011-04-21 19:55:24
nie piłeś? napij się :)
P-31529
Mrowqa
» 2011-04-21 20:53:37
ja chętnie - ale na Wasz koszt ;)

Pozdrawiam,
Mrowqa
P-31542
« 1 »
  Strona 1 z 1