#include <iostream>
int main() {
const uint8_t size = 10;
uint32_t array[size][size];
for (int i = 0; i < size; ++i) {
for (int j = 0; j < size; ++j) {
array[i][j] = i+1, j+1;
}
}
for (int i = 0; i < size; i++) {
uint64_t summa = 0;
for (int j = 0; j < size-1; j+=2) {
summa += array[i][j] + array[i][j+1];
}
std::cout << summa << " ";
}
std::cout << std::endl;
for (int i = 0; i < size; i++) {
uint64_t sumMultiply = 1;
for (int j = 0; j < size - 1; j+=2) {
uint64_t num;
num = array[j][i] * array[j+1][i];
sumMultiply *= num;
}
std::cout << sumMultiply << " column " << i+1 << " ";
std::cout << std::endl;
}
uint64_t max = array[0][0];
for (int i = 0; i < size - 1; ++i) {
if (array[i][i] < array[i + 1][i + 1]) {
max = array[i + 1][i + 1];
}
}
std::cout << "max num in diagonal: " << max << std::endl;;
for (int i = 0; i < size; ++i) {
for (int j = 0; j < size; ++j) {
std::cout <<array[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}