1) ; ставится, когда необходимо обозначить конец каких-либо инструкций.
2) Для того, чтобы объявить переменную необходимо воспользоваться следующей конструкцией: "<тип данных> <имя переменной>", например, int abc.
и когда? Когда необходимо :)
3) В случае использования стандартного входного потока (cin):
cin >> идентификатор;
Из входного потока читается последовательность символов до пробела, затем эта последовательность преобразуется к типу идентификатора, и и получаемое значение помещается в идентификатор.
C++ GCC compiler
#include <bits/stdc++.h>
using namespace std;
int main() {
// вводим размеры матрицы и саму матрицу
int width, height; // длина, ширина
cin >> width >> height;
int m[width][height]; // создаем матрицу
for (auto i = 0; i < width; ++i) {
for (auto j = 0; j < height; ++j) {
cin >> m[i][j];
}
}
int glavnaja=0, pobochnaja=0;
for (i=0;i<width;i++)
{
for (j=0;j<height;j++)
{
glavnaja+=a[i][i];
pobochnaja+=[i][n+j-1];
}
}
cout << glavnaja << ' ' << pobochnaja;
}
Объяснение:
Скажи мне, кудесник, любимец богов.
Объяснение: