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

Losowanie kilku liczb w funkcji

Ostatnio zmodyfikowano 2011-04-17 14:38
Autor Wiadomość
Dawidsoni
» 2011-04-16 15:40:27
Masz u góry poprawiony mój program. Nie działał, bo nie umieszczałem go w cpp  i modyfikował się. Co do twojego to chyba nie znasz funkcji, bo np. w funkcji wypełnij piszesz, że jest int, a nic nie zwracasz. Po prostu postaraj się nauczyć funkcji i przeanalizuj działanie mojego programu. Potem może ci się uda zrobić to po swojemu.
P-30895
Elano92
Temat założony przez niniejszego użytkownika
» 2011-04-16 15:45:08
w którym miejscu to u Ciebie zwraca?
P-30896
Dawidsoni
» 2011-04-16 15:49:46
Ja zrobiłem to inaczej. Ale pomysł ze zwracaniem też jest dobry. Ja przesyłam do funkcji tablicę i potem wykorzystuje jej nową wartość.
P-30897
Elano92
Temat założony przez niniejszego użytkownika
» 2011-04-16 15:52:05
ale zrozum u ciebie jest ten sam błąd co u mnie

http://img97.imageshack.us/i/sagagsafdsa.png/
P-30898
Dawidsoni
» 2011-04-16 15:57:44
Ten program na obrazku to ten, przed edycją (wtedy nie działał, bo niektóre znaki zamienił na html.)
Jeszcze raz masz:
C/C++
#include <iostream>
#include <conio.h>
using namespace std;
void losowanie( int tab[ 1000 ], int rozmiar );


int main() {
    int tablica[ 1000 ];
    int rozmiar;
    cout << "Podaj ile liczb wylosowac: ";
    cin >> rozmiar;
    losowanie( tablica, rozmiar );
    for( int i = 1; i <= rozmiar; i++ ) {
        cout << tablica[ i ] << endl;
    }
}


void losowanie( int tab[ 1000 ], int rozmiar ) {
    srand( time( 0 ) );
    for( int i = 1; i <= rozmiar; i++ ) {
        tab[ i ] = rand() % 10 + 50;
    }
}
P-30899
ison
» 2011-04-16 16:06:36
C/C++
void losowanie( int tab[ 1000 ], int rozmiar ) {
to [1000] i tak nie gra roli (możesz przekazać tablicę dowolnego rozmiaru), ten zapis jest równoznaczny z
C/C++
void losowanie( int * tab, int rozmiar ) {
P-30900
Dawidsoni
» 2011-04-16 16:28:21
Wiem, tylko skoro on nie rozumie jeszcze funkcji to wskaźników pewnie też.
P-30902
Elano92
Temat założony przez niniejszego użytkownika
» 2011-04-16 17:01:39
a ten przykład nie mógłbyś naprawić ? bym wtedy pojął te funkcje

C/C++
#include <iostream>
#include <conio.h>
using namespace std;
int wczytajLiczbe()
{
    //kod
   
    int liczba;
   
   
   
    cin >> liczba;
    int spr = cin.good();
   
   
    if( spr == false )
    do
    {
        cout << "Prosilem o podanie liczby : ";
        cin.clear();
        cin.sync();
        cin >> liczba;
        spr = cin.good();
    } while( !spr );
   
    return liczba;
}


int main()
{
   
    cout << "Podaj liczbe: ";
    int liczba = wczytajLiczbe();
    cout << "Podales liczbe: " << liczba << endl;
    getch();
    return 0;
}
P-30908
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona