М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
ivan200302
ivan200302
29.12.2021 22:42 •  Информатика

Нужен алгоритм квадрата 5х5 с цикла

👇
Открыть все ответы
Ответ:
Deelay
Deelay
29.12.2021

ответ:include <bits/stdc++.h>

using namespace std;

int main()

{

int N, M, max, num;

cout << "Enter a matrix size:" << "\n";

cout << "N = ";

cin >> N;

cout << "M = ";

cin >> M;

int** A = new int*[N];

for (int i = 0; i < N; i++)

{

A[i] = new int[M];

}

cout << "Enter a matrix:" << "\n";

for (int i = 0; i < N; i++)

{

for (int j = 0; j < M; j++)

{

cin >> A[i][j];

}

}

max = INT_MIN;

for (int i = 0; i < N; i++)

{

for (int j = 0; j < M; j++)

{

if (A[i][j] >= max) //Здесь ищем последний максимум

{

max = A[i][j]; //Значение максимального элемента

num = i; //Индекс строки, в которой расположен максимальный элемент

}

}

}

for (int j = 0; j < M; j++)

{

swap(A[0][j], A[num][j]); //Меняем строки местами

}

cout << "Maximum: " << max << "\n"; //Выводим максимум

cout << "Target string number: " << ++num << "\n"; //Выводим номер (не индекс) искомой строки

cout << "Target matrix:" << "\n";

for (int i = 0; i < N; i++)

{

for (int j = 0; j < M; j++)

{

cout << A[i][j] << " "; //Выводим искомую матрицу

}

cout << "\n";

}

for (int i = 0; i < N; i++)

{

delete [] A[i];

}

delete [] A;

system("pause");

return 0;

}

2

Объяснение: твоя программа

4,5(79 оценок)
Ответ:
Adel200412
Adel200412
29.12.2021

1, 2:

#include <stdio.h>

#define ROWS 3

#define COLS 3  

int main(void)

{

   float arr[][COLS] =  

   {

       { 1.01, 7.4, 12.3 },

       { -4.2, 8.44, 0.0 },

       { 7.1, -6.0, 4.21 }

   };

   float sum = 0.0f;

   unsigned count = 0u;

   for (register unsigned i = 0u; i < ROWS; i++)

   {

       for (register unsigned j = 0u; j < COLS; j++)

       {

           if (arr[i][j] < 2.5f)

               sum += arr[i][j];

           if(arr[i][j] < 0.0f)

               count++;

       }

   }

   printf("sum = %.2f, count of elements less than zero = %u\n", sum, count);

   return 0;

}

4,6(85 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ