tusiera Temat założony przez niniejszego użytkownika |
Zadanie domowe, lekcja 19 » 2015-08-25 14:42:33 #include<iostream> #include<cstdlib> #include<ctime> using namespace std; void ztablicuj( int liczba[], int licznik, int wynik ) { srand( time( NULL ) ); do { liczba[ licznik ] =(( rand() % 7 ) + 4 ); licznik++; } while( licznik < 999 ); }
void wypisz( int liczba[], int licznik ) { do { cout << liczba[ licznik ] << ","; licznik++; } while( licznik < 999 ); }
void suma( int liczba[], int wynik, int licznik ) { do { wynik = wynik + liczba[ licznik ]; licznik++; } while( licznik < 999 ); cout << "" << endl; cout << " Suma " << wynik; } int main() { int tablica[ 999 ]; ztablicuj( tablica, 0, 0 ); wypisz( tablica, 0 ); suma( tablica, 0, 0 ); return 0; }
|
|
carlosmay |
» 2015-08-25 15:39:09 void ztablicuj( int liczba[], int licznik, int wynik ) po co tu ten wynik skoro go nie używasz. wynik = wynik + liczba[ licznik ]; można krócej wynik += liczba[ licznik ]; To takie spostrzeżenia, a o co chodzi tak w ogóle??? |
|
tusiera Temat założony przez niniejszego użytkownika |
» 2015-08-25 17:10:59 chodzi o to czy program się nadaje i czy mogę przejść do kolejnej lekcji czy raczej powinienem wrócić się do etapu 2 + 2 ;) |
|
pekfos |
» 2015-08-25 17:21:04 ztablicuj( tablica, 0, 0 ); wypisz( tablica, 0 ); suma( tablica, 0, 0 );
|
Wywal te zera. |
|
tusiera Temat założony przez niniejszego użytkownika |
» 2015-08-25 19:44:23 int tablica[ 999 ]; ztablicuj( tablica, 0 ); wypisz( tablica, 0 ); suma( tablica, 0, 0 );
tak moze zostac czy wywalic wszystkie? |
|
carlosmay |
» 2015-08-25 20:38:03 Jak masz zbudowaną funkcję w której jako argumenty przekazujesz tablicę i jej rozmiar to wysylasz tablicę, rozmiar (999) i odbierasz tablicę i rozmiar(int rozmiar). Dalej operujesz w funkcji na zmiennej rozmiar. Jesli chcesz użyć stałych wartości to przekazujesz tylko tablice a reszta argumentów jest zbędnych |
|
tusiera Temat założony przez niniejszego użytkownika |
» 2015-08-28 20:35:00 Czy tak może być? #include<iostream> #include<cstdlib> #include<ctime> using namespace std; void ztablicuj( int liczba[] ) { int licznik = 0; srand( time( NULL ) ); do { liczba[ licznik ] =(( rand() % 7 ) + 4 ); licznik++; } while( licznik < 999 ); }
void wypisz( int liczba[] ) { int licznik = 0; do { cout << liczba[ licznik ] << ","; licznik++; } while( licznik < 999 ); }
void suma( int liczba[] ) { int wynik = 0; int licznik = 0; do { wynik += liczba[ licznik ]; licznik++; } while( licznik < 999 ); cout << "" << endl; cout << " Suma " << wynik; } int main() { int tablica[ 999 ]; ztablicuj( tablica ); wypisz( tablica ); suma( tablica ); return 0; }
|
|
carlosmay |
» 2015-08-28 20:59:36 Po najmniejszej linii oporu. Dodaj teraz przekazywanie rozmiaru tablicy do funkcji. |
|
« 1 » 2 |