[Lekcja 22] Prośba o sprawdzenie zadania domowego
Ostatnio zmodyfikowano 2011-08-18 13:03
Lamerek Temat założony przez niniejszego użytkownika |
[Lekcja 22] Prośba o sprawdzenie zadania domowego » 2011-08-15 05:36:04 #include <iostream>
using namespace std;
void los( int tab[] ) { for( int b = 0; b != 20; b++ ) { tab[ b ] = 1 + b * 5; cout << tab[ b ] << endl; } }
int main() { int tablica[ 20 ]; los( tablica ); return 0; } Czy to zadanie jest dobrze wykonane? |
|
Lamerek Temat założony przez niniejszego użytkownika |
» 2011-08-15 06:08:25 Mam jeszcze pytanie odnośnie ostatniego zadania #include <iostream> #include <ctime> #include <cstdlib>
using namespace std;
void los( int tab[] ) { srand( time( NULL ) ); for( int a = 0; a != 10; a++ ) { tab[ a ] =( rand() % 21 ) + 10; } }
void wypisz( int tab[] ) { for( int a = 0; a != 10; a++ ) cout << tab[ a ] << endl; }
void odkonca( int tab[] ) { for( int a = 9; a !=- 1; a-- ) cout << tab[ a ] << endl; }
int main() { int tab[ 10 ]; los( tab ); wypisz( tab ); cout << endl << endl; odkonca( tab ); return 0; }
Jak znaleźć najmniejszą i największą wartość w tablicy? |
|
SeaMonster131 |
» 2011-08-15 10:03:34 |
|
Lamerek Temat założony przez niniejszego użytkownika |
» 2011-08-15 12:43:22 Mógłby to ktoś mi bardziej wyjaśnić co się dzieje po kolei w tej funkcji?;; int znajdzMinimum( int tab[], int licz_elem ) { int tab2[ 10 ]; for( int i = 10; i <= 30; i++ ) { int j = 0; for( j; j < licz_elem; j++ ) { int l = 0; if( tab[ j ] == i && l >= 0 ) { tab2[ l ] = tab[ j ]; l--; } } } return tab2[ 0 ]; }
int main() { int tablica[ 10 ]; int iMin = znajdzMinimum( tablica, 10 ); return 0; }
|
|
malan |
» 2011-08-15 15:40:03 To "coś" wygląda mi na implementacje jakiegoś algorytmu sortującego. Skąd to wziąłeś? |
|
Lamerek Temat założony przez niniejszego użytkownika |
» 2011-08-15 21:41:40 |
|
malan |
» 2011-08-16 03:40:37 #include <algorithm>
int ZnajdzWartoscKurczeMinimalna( int naszaKochanaTablica[], int rozmiarNaszejKochanejTablicy ) { return * std::min_element( naszaKochanaTablica, naszaKochanaTablica + rozmiarNaszejKochanejTablicy ); } Powinno działać ;p |
|
Szymko |
Co do twojego pierwszego zadania: » 2011-08-16 13:46:45 Moim zdaniem, do funkcji "los" należało by dopisać jeszcze jeden argument od rozmiaru tablicy, żeby funkcja stała się bardziej uniwersalna :D. np. void los( int tab[], int rozmiartab ) { for( int b = 0; b < rozmiartab; b++ ) { tab[ b ] = 1 + b * 5; cout << tab[ b ] << endl; } }
A tam gdzie było : b != 20 wstaw znak mniejszości tak jak ja. |
|
« 1 » 2 |