У меня есть задача, которая гласит: «Ваша задача - заполнить матрицу 10x10 значениями, которые превратят ее в таблицу умножения. Вы не должны использовать скобки. Вы не должны использовать индексацию. Следовательно, вы должны использовать указатели. "
Вывод должен быть следующим: Таблица умножения 10x10
Это решение, которое я получаю в итоге:
#include <iostream>
using namespace std;
int main(void) {
int matrix[10][11] = {};
for(int i = 0; i <= 10; i++) {
for(int j = 0; j <= 10; j++) {
matrix[i-1][j-1]= i*j;
}
}
for(int i = 0; i < 10; i++) {
for(int j = 0; j < 10; j++) {
cout.width(4);
cout << matrix[i][j]; }
cout << endl;
}
}
Я пыталсяподумайте, как я могу использовать указатели вместо индексации, но я мог бы найти любую информацию о том, как использовать указатели с двумерными массивами.
Я только начал изучать C ++, и было бы очень любезно, если бы ваша помощь была достаточно наглядной и понятной для меня.
Спасибо!