[Lekcja 19] Zadanie Domowe
Ostatnio zmodyfikowano 2013-04-30 16:59
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 #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 ); 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 ===| |
|
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 |
|
« 1 » |