Mam stworzyć dynamiczną tablicę dwuwymiarową do tabliczki mnożenia, napisać kod który ją liczy i odpowiednio wyświetlić, problem mam z wyświetleniem jej tak jak w przykładzie:
#include<stdio.h>
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int n, licznik = 0;
cout << "Wprowadz wielkosc tabliczki mnozenia?: ";
cin >> n;
cout << endl;
licznik = n;
int ** tablica = new int *[n+1];
tablica[0] = new int[n+1];
for (int i = 1; i < n + 1; i++)
{
tablica[i] = new int[n + 2 - i];
tablica[0][i] = i;
tablica[i][0] = (n+1)-i;
}
tablica[0][0] = 0;
for (int i = 0; i < n + 1; i++)
{
for (int j = 0; j < licznik + 1; j++)
{
if (i > 0 && j > 0)
{
tablica[i][j] = tablica[i][0] * tablica[0][j];
}
if(i==0 && j>1) cout << tablica[i][j]<<" |";
else if (i == 0 && n >= 10) cout << tablica[i][j] << " |";
else cout << tablica[i][j] << "|";
}
cout << endl;
if (i > 0) {
licznik = licznik - 1;
}
}
cout << "\n\n\n";
system("pause");
}
Obrazki w załączniku (1 - przykład, 2 - u mnie)
Macie pomysł?