Ostatnio zaczęłam naukę wskaźników i pojawiły się problemy przy zadaniach gdzie znajduje się zarówno wskaźnik jak i tablica i funkcja. A mianowicie moje zadanie polega na tym że mam utworzyć 4 funkcje: jedna która wypisze dwie tablice A i B , jedna która obliczy trzecia tablice C jako iloczyn A i B, jedna która wyswietli A B C i ostatnia ktora znajdzie min i max A i B i poda liczbę różniących je elementów. Do tego argumenty mają zostać przesłane do funkcji jako wskazniki i operacje wewnatrz tez na wskaznikach. Napisałam 3 pierwsze funkcje z 4 mam problem, jednak przy wyswietlaniu tablic, tablica C wyświetla same 0. Czy mógłby mi ktoś pomóc zrozumieć o co chodzi?
```#include <iostream>
using namespace std;
void wczytywanie_tablicy(int *wsk);
int iloczyn_tablic(int *wsk1,int *wsk2, int *wsk3);
void wypisywanie_tablicy(int *wsk);
int tablicaA[20], tablicaB[20], tablicaC[20];
int i;
int main()
{
int *wskaznik;
wczytywanie_tablicy(wskaznik);
iloczyn_tablic(wskaznik, wskaznik,wskaznik);
wypisywanie_tablicy(wskaznik);
}
//*******************************************
void wczytywanie_tablicy(int *wsk)
{
wsk=tablicaA;
cout <<"Wprowadz elementy do pierwszej tablicy: "<<endl;
for (i=0; i<20; i++)
{
cout <<"tablica A["<<i<<"]=";
cin >> *wsk;
}
wsk=tablicaB;
cout << "\nWprowadz elementy do drugiej tablicy: "<<endl;
for (i=0; i<20; i++)
{
cout <<"tablicaB["<<i<<"]=";
cin>>*wsk;
}
}
//********************************************
int iloczyn_tablic( int *wsk1, int *wsk2, int *wsk3)
{
wsk3=tablicaC;
for (i=0, wsk1=&tablicaA[0], wsk2=&tablicaB[0]; i<20; i++, wsk1++, wsk2++)
{
*wsk3=(*wsk1)*(*wsk2);
}
return tablicaC[i];
}
//********************************************
void wypisywanie_tablicy(int *wsk)
{
wsk=tablicaA;
cout << "Wydruk pierwszej tablicy: "<< endl;
for (i=0; i<20; i++)
{
cout << "tablica A["<<i<<"]="<<*wsk<<endl;
}
wsk=tablicaB;
cout << "Wydruk drugiej tablicy: "<<endl;
for (int i=0; i<20; i++)
{
cout << "tablica B["<<i<<"]="<<*wsk<<endl;
}
wsk=tablicaC;
cout << "Suma tablic: "<<endl;
for (i=0; i<20; i++)
{
cout << "tablica C["<<i<<"]="<<*wsk<<endl;
}
}
PS. domyślam się że moje zapisy mogą ranić oczy informatyków ale proszę o wyrozumiałość XD