#include < iostream>
#include < time.h>
#include < cstdlib>
using namespace std;
int main() {
int n, s = 0, max = 0, min = 9;
srand(time(null));
do {
cout < < "input size of matrix: n = ";
cin > > n;
if (n < 0)
{
cout < < "input error! n < 0. please try again" < < endl;
continue;
}
else break;
} while (true);
int **matr = new int* [n];
for(int i = 0; i < n; i++)
matr[i] = new int [n];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
matr[i][j] = rand() % 10;
cout < < matr[i][j] < < " ";
}
cout < < endl;
}
for (int i = 0; i < n; i++)
{
if (max < matr[i][i])
max = matr[i][i];
if (min > matr[i][n-i-1])
min = matr[i][n-i-1];
s += matr[i][i] + matr[i][n - i - 1];
}
if (n % 2 ! = 0)
s -= matr[n / 2][n / 2];
cout < < "maximum number on the main diagonal: " < < max < < endl < < "minimum number on the secondary diagonal: " < < min < < endl < < "sum of numbers on the diagonals: " < < s;
return 0;
}
/* редактор не сохраняет отступы зачастую, поэтому прикрепил .cpp файл с кодом */
матричный принтер :
такие принтеры считаются устаревшими,но иногда они тоже востребованы.графические возможности таких принтеров ограничены. на таком принтере набор иголок(матрица) создаёт изображение,нанося в нужный момент удары по бумаге через красящую ленту.качество изображения здесь зависит от иголок.
струйный принтер :
такие принтеры можно считать самыми популярными.они позволяют получать цветные текстовые и графические изображения высокого качества.также они иммеют приемлемую цену.при печати на таких принтерах маленькие капли красителя выпрыскиваются на бумагу.чернила непрерывной струёй , откуда и название этих принтеров.
лазерные принтеры :
для получения изображения используются лазерные лучи.эти принтеры большей скоростью печати и могут работать без перерыва длительное время.но эти принтеры стоят дороже .скорость этих принтеров измеряется количеством страниц напечатанных в минуту.
надеюсь эта информация вам
Поделитесь своими знаниями, ответьте на вопрос:
Составь для программы "калькулятор" алгоритм вычисления значения с занесением в память промежуточных результатов 1024: (2*128)