Лидеры рейтинга

ID: 226425

Konstantin Shvetski

Мастер-Эксперт

953

Россия, Северодвинск


ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

537

Россия, пос. Теплоозёрск, ЕАО


ID: 401284

Михаил Александров

Академик

351

Россия, Санкт-Петербург


ID: 137394

Megaloman

Мастер-Эксперт

310

Беларусь, Гомель


ID: 400669

epimkin

Профессионал

265


ID: 400484

solowey

Профессор

72


ID: 401888

puporev

Профессор

52

Россия, Пермский край


8.1.6

02.01.2021

JS: 2.2.2
CSS: 4.2.0
jQuery: 3.5.1


 

• С / С++

Создание программ на языках C и C++.

Администратор раздела: Андрей Кузнецов aka Dr_Andrew (Старший модератор)


Коцюрбенко Алексей Владимирович
Статус: Старший модератор
Рейтинг: 2088
Зенченко Константин Николаевич
Статус: Старший модератор
Рейтинг: 267
Gluck
Статус: 6-й класс
Рейтинг: 239
 

Перейти к консультации №:
 

Консультация онлайн # 199571
Раздел: • С / С++
Автор вопроса: 15012003 (1-й класс)
Дата: 10.11.2020, 19:32
Поступило ответов: 1

Здравствуйте! У меня возникли сложности с таким вопросом:
Matrix18. Дана матрица размера M × N и целое число K (1 ≤ K ≤ N). Найти
сумму и произведение элементов K-го столбца данной матрицы.
Если можно с подробным описанием этой задачи, что и для чего мы используем
Matrix24◦
. Дана матрица размера M × N. В каждом столбце матрицы найти
максимальный элемент.
Буду благодарна за ваш ответ

Состояние: Консультация закрыта

Здравствуйте, 15012003!

Matrix18:

#include "stdio.h"

main()
{
unsigned int i, j, K, M, N;
int Sum, Prod;
printf("Enter matrix size: ");
scanf("%i %i", &M, &N);
int **A = new int*[M];
puts("Enter matrix: ");
 for (i=0; i<M; i++)
 {
 A[i] = new int[N];
  for (j=0; j<N; j++)
  scanf("%i", &A[i][j]);
 }
puts("Enter column number: ");
scanf("%u", &K);
 for (i=0, Sum=0, Prod=1; i<M; i++)
 {
 Sum += A[i][K-1];
 Prod *= A[i][K-1];
 }
printf("Sum = %i Product = %i", Sum, Prod);
}


Matrix24:
#include "stdio.h"

main()
{
unsigned int i, j, M, N;
printf("Enter matrix size: ");
scanf("%i %i", &M, &N);
int **A = new int*[M];
puts("Enter matrix: ");
 for (i=0; i<M; i++)
 {
 A[i] = new int[N];
  for (j=0; j<N; j++)
  scanf("%i", &A[i][j]);
 }
int *Max = new int[N];
 for (j=0; j<N; j++)
 {
 Max[j] = A[0][j];
  for (i=1; i<M; i++)
   if (A[i][j]>Max[j]) Max[j] = A[i][j];
 }
printf("Column maximums:");
 for (j=0; j<N; j++)
 printf(" %i", Max[j]);
}


Консультировал: Коцюрбенко Алексей Владимирович (Старший модератор)
Дата отправки: 16.11.2020, 18:19

Рейтинг ответа:

+1

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.