Dobry, bawię się jako początkujący z c++ i staram się łapać podstawy tego języka. W związku z czym w wolnym czasie bawię się w różne podstawowe operacje, które mam podesłane przez kolegę i ostatnim czasem miałem temat tak jak w tytule, macierze dwuwymiarowe oraz działania związanie z nimi tzn. dodawanie, odejmowanie oraz mnożenie. Podszedłem do tematu na tyle na ile potrafię i doszedłem do momentu tworzenia tabeli, lecz potrzebuje pomocy (kod programu będzie załączony) w tym, aby do wybranych rozmiarów tabeli, dobierało odpowiednie ilości tych elementów, które należy wpisać, a następnie aby robić na nich wspomniane działania. Program:
using namespace std;
int main()
{
int **tab, k, w,i,j;
cout<<"Liczba wierszy: ";
cin>>w;
tab = new int *[w]; //przydzielenie pamięci na w wierszy
for(int i=0;i<w;i++)
{
cout<<"Liczba komórek w wierszu nr: "<<i<<": ";
cin>>k;
tab[i] = new int[k]; //przydzielenie dla każdego wiersza po k komórek
}
cout<<"Elementy tablicy: "<<endl;
for(int i=0; i<k; i++) //zmienna "i"
{
for(int j=0; j<k; j++)
{
cout<<i<<"."<<j<<" element tablicy ";
cin>>tab[i][j];
}
cout<<endl;
}
cout<<"Tablica: "<<endl;
for(int i=k; i>=0; i--)
{
for(int j=k; j>=0; j--)
{
cout<<i<<"."<<j<<" element tablicy "<<tab[i][j];
}
cout<<endl;
}
}