matematykaszkolna.pl
Informatyka Karamba: Hej, wiem, że to forum matematyczne, jednak wiem ze duża część z was miała do czynienia z informatyką, a ja pilnie potrzebuje pomocyemotka Zadanie : Napisz program, który wypełni tablicę dwuwymiarową mającą 5 wierszy i 10 kolumn liczbami od 1 do 50, tak aby liczby te wypełniały kolejno wszystkie kolumny od góry do dołu. Zadanie jak najbardziej proste, można by zrobić je całę w int main bez problemu , jednak ja chce rozwiązać mój problem z przekazywaniem wartości . Kod: #include <iostream> #include <cstdio> #include <cstdlib> #include <ctime> #include <iomanip> using namespace std; void losowanie(int n, int tab[n][n]) { for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { tab[i][j]=1+rand()%9; cout<<setw(3)<<tab[i][j]; } cout<<endl; } } int main() { srand(time(NULL)); int n; cout<<"Podaj rozmiar tablicy kwadratowej"; cin>>n; cout<<"\n"; int tab1[n][n]; cout<<"Wylosowana tablica wyglada nastepujaco"; losowanie(n, tab1); getchar(); return 0; } Wyskakuje mi błąd ze nie mam zdeklarowanej zmiennej n i tab w funkcji losowanie . Ktoś wie czemu ? Źle przekazałem wartość do funkcji ? Jeszcze raz sory ze dodaje to tutaj, ale wiem ze wy mi szybko pomożecie. Dzięki z góry emotka
14 mar 18:48