keldastrand
?>

Напишите программу, которая заполняет матрицу неотрицательными числами по диагоналям (см. пример Значение элемента матрицы равно расстоянию от главной диагонали (главной диагональю будем называть элементы, к которых индексы строки и столбца совпадают). НА ЯЗЫКЕ С++. Входные данныеВо входной строке записаны через пробел размеры матрицы: количество строк N и количество столбцов M ( 1 ≤ N , M ≤ 100 ).Выходные данныеПрограмма должна вывести полученную матрицу по строкам.​

Информатика

Ответы

ВалерийАндреевна1788

#include <iostream>

#include <cmath>

#include <algorithm>

#pragma GCC optimize("Ofast")

#define ll long long

#define ld long double

using namespace std;

ll digits(ll a){

   ll c = 0;

   while(a > 0){

       a /= 10;

       c++;

   }

   return c;

}

signed main() {

   srand(time(NULL));

   const ll n = 25;

   ll sum = 0;

   ll mas[n];

   for(ll i = 0; i < n; i++){

       mas[i] = rand() % 493 - 246;

       cout << mas[i] << " ";

       if(digits(mas[i]) == 2 && mas[i] % 4 == 0)

           sum += mas[i];

   }

   cout << "\n" << sum;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Напишите программу, которая заполняет матрицу неотрицательными числами по диагоналям (см. пример Значение элемента матрицы равно расстоянию от главной диагонали (главной диагональю будем называть элементы, к которых индексы строки и столбца совпадают). НА ЯЗЫКЕ С++. Входные данныеВо входной строке записаны через пробел размеры матрицы: количество строк N и количество столбцов M ( 1 ≤ N , M ≤ 100 ).Выходные данныеПрограмма должна вывести полученную матрицу по строкам.​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Aleksandr
asker45967
Сергеевна
BlenDer екі өлшемді графика
maksimovskiy7657
ViktorovnaLarin
Aleksei1968
tsypant
tarasovs
violetta152028
igorevich-alekseevna
Bordo
vodoleytatyana
korneevaa
xalina85
Смирнов-Оськина
▲