#include
using namespace std;
int main() {
const int N = 4;
int a[N][N];
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
if (i == 0 && j == 0) a[i][j] = 1;
else if (i == 0) a[i][j] = a[i][j - 1] + j + 1;
else if (j == 0) a[i][j] = a[i - 1][j] + i;
else a[i][j] = 0;
}
}
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++)
cout << a[i][j] << " ";
cout << "\n";
}
}
#include
#include
#include
using namespace std;
int main() {
cout << "n: ";
size_t n;
cin >> n;
size_t i;
int m;
auto matrix = new int*[n];
for (i = 0; i < n; ++i) {
matrix[i] = new int[n];
memset(matrix[i], 0, n * sizeof(int));
}
i = 0;
m = 1;
while (i != n) {
matrix[i][0] = m + i;
m += i;
++i;
}
i = 0;
m = 1;
while (i != n) {
matrix[0][i] = m + i;
++i;
m += i;
}
for (i = 0; i < n; ++i) {
for (size_t j = 0; j < n; ++j) cout << setw(4) << matrix[i][j];
puts("\n");
}
for (i = 0; i < n; ++i) delete[] matrix[i];
delete[] matrix;
}
#include
#include
using namespace std;
int main() {
const size_t n = 4;
int a[n][n]{};
size_t i = 0;
int m = 1;
while (i != n) {
a[i][0] = m + i;
m += i;
++i;
}
i = 0;
m = 1;
while (i != n) {
a[0][i] = m + i;
++i;
m += i;
}
for (const auto& r : a) {
for (auto x : r) cout << setw(4) << x;
puts("\n");
}
}
Желательно чтобы было нули в месте где я там замазал
Пожалуйста помогите