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

[Lekcja 22] Prośba o sprawdzenie zadania domowego

Ostatnio zmodyfikowano 2011-08-18 13:03
Autor Wiadomość
Lamerek
Temat założony przez niniejszego użytkownika
[Lekcja 22] Prośba o sprawdzenie zadania domowego
» 2011-08-15 05:36:04
C/C++
#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?
P-39173
Lamerek
Temat założony przez niniejszego użytkownika
» 2011-08-15 06:08:25
Mam jeszcze pytanie odnośnie ostatniego zadania
C/C++
#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?
P-39174
SeaMonster131
» 2011-08-15 10:03:34
P-39176
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?;;

C/C++
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;
}
P-39182
malan
» 2011-08-15 15:40:03
To "coś" wygląda mi na implementacje jakiegoś algorytmu sortującego. Skąd to wziąłeś?
P-39194
Lamerek
Temat założony przez niniejszego użytkownika
» 2011-08-15 21:41:40
P-39208
malan
» 2011-08-16 03:40:37
C/C++
#include <algorithm>
//...
int ZnajdzWartoscKurczeMinimalna( int naszaKochanaTablica[], int rozmiarNaszejKochanejTablicy )
{
    return * std::min_element( naszaKochanaTablica, naszaKochanaTablica + rozmiarNaszejKochanejTablicy );
}
Powinno działać ;p
P-39216
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.
C/C++
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.
P-39244
« 1 » 2
  Strona 1 z 2 Następna strona