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

[Lekcja 19] Zadanie Domowe

Ostatnio zmodyfikowano 2013-04-30 16:59
Autor Wiadomość
wxnko
Temat założony przez niniejszego użytkownika
[Lekcja 19] Zadanie Domowe
» 2013-04-29 20:27:05
Witam. Otóż mam problem z zadaniem domowym z lekcji 19. Otóż większość błędów wyeliminowałem lecz został jeden, który sprawia mi problem.
Oto mój kod
C/C++
#include <iostream>
#include <ctime>
#include <cstdlib>
void wylosujLiczby( int t[], int iRozmiar )
{
    srand( time( NULL ) );
    std::cout << "Wylosuj " << iRozmiar << "Liczb \n";
    int i = 0;
    do
    {
        i++;
        t[ i ] =( rand() % 7 ) + 4;
    } while( i < iRozmiar );
   
}
void wypiszLiczby( int t[], int iRozmiar )
{
    int i = 0;
    std::cout << "Wylosowano " << iRozmiar << " liczb\n";
    do
    {
        i++;
        std::cout << t[ i ] << " ,";
       
    } while( i < iRozmiar );
   
}
void obliczSume( int t[], int iRozmiar )
{
    int i = 0;
    int suma;
    do
    {
        i++;
        suma = t[ i ] + suma;
    } while( i < iRozmiar );
   
}

int main()
{
    int tablica[ 999 ];
    wylosujLiczby( tablica, 999 );
    wypiszLiczby( tablica, 999 );
    int iSuma = obliczSume( tablica, 999 ); //To jest 42 linijka
    std::cout << "Suma liczb wynosi: " << iSuma << std::endl;
    return 0;
}

A tu error
E:\Nauka c++\Pliki\zadania.cpp||In function 'int main()':|
E:\Nauka c++\Pliki\zadania.cpp|42|error: void value not ignored as it ought to be|
||=== Build finished: 1 errors, 0 warnings ===|
P-81548
radziopoke
» 2013-04-30 16:59:33
chodzi tu o funkcję obliczSume(), która nic nie zwraca (brak w niej słówka return), nie zapomnij o zmianie typu dla tej funkcji
P-81614
« 1 »
  Strona 1 z 1