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

przekazywanie tablic jednowymiarowych do funkcji

Ostatnio zmodyfikowano 2015-08-26 18:14
Autor Wiadomość
Demoncros
Temat założony przez niniejszego użytkownika
przekazywanie tablic jednowymiarowych do funkcji
» 2015-08-26 16:46:50
Witam, mam taki problem, ze ostatnia wylosowana liczba jest nie wiem czemu 8 cyfrowa, mimoze program ma losowac z liczb od 4 do 10.

C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int tablica( int a[], int iloczyn )
{
    iloczyn = 0;
    do
    {
        cout <<( a[ iloczyn ] =(( rand() % 7 ) + 4 ) ) << endl;
        iloczyn++;
    } while( iloczyn < 999 );
   
}
int main()
{
    srand( time( NULL ) );
    int iloczyn;
    int a[ 1000 ];
    int b = tablica( a, iloczyn );
    cout << b << endl;
   
    return 0;
}
P-136895
Monika90
» 2015-08-26 16:51:13
Ostatnia liczba którą twój program drukuje na ekranie, to wartość zmiennej b. Do zmiennej tej przypisałeś wartość zwróconą z funkcji tablica, a w funkcji tablica zapomniałeś o return, więc zwracane są jakieś śmieci.
P-136896
Demoncros
Temat założony przez niniejszego użytkownika
» 2015-08-26 16:55:57
dziekuje ;), a jeszcze pytanko, jesli chcialbym obliczyc sume wszystkich liczb to mam problem ze dodajac trzeci argument do funkcji , dostaje przy kompilacji informacje zwrotna ze mam za duzo argumentow. Jakas rada co moglbym na to poradzic?
P-136897
pekfos
» 2015-08-26 18:14:54
Jakas rada co moglbym na to poradzic?
Modyfikować funkcję i jej wywołanie, a nie jedno z dwóch.
P-136898
« 1 »
  Strona 1 z 1