• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте, чтобы узнать больше. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите с составлением матрицы в С++

  • Автор темы Автор темы YuRich
  • Дата начала Дата начала

YuRich

Новые
Регистрация
26 Сен 2011
Сообщения
16
Реакции
0
Баллы
0
Помогите с составлением матрицы в С++

Дана задача: Дана квадратная матрица A(N×N). За один просмотр найти строку с минимальной суммой элементов и строку с максимальной суммой элементов и образовать произведение этих строк.
Код:
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <windows.h>
#include <stdlib.h>
#include <iostream>
	
using namespace std;
 

	int main()

{
	SetConsoleOutputCP(1251);
	int n;
	printf("Vvedite razmer matrici\n");
	scanf("%d",&n);
int A [10] [10];
	for (int i=0;i<n;i++) 
		{
	for (int j=0;j<n;j++)
		{
A[i] [j]=rand() %50;
	printf("%d ",A[i,j]);
}printf("\n");
//	cout<<'\n';
	}

	_getch();
return 0;
	}

А в итоге получается вот так.
 

Вложения

  • Без имени2.webp
    Без имени2.webp
    77.5 KB · Просмотры: 73
Ну, а в чем собственно проблема?
В цикли при заполнении массива суммируйте элементы и сравнивайте их с min и max, а в конце выведите их произведение.
Код:
int S=0, min=100; max=-100;;
S+=A[i][j];

if(S>max) max=S;
if(S<min) min=S;
...

cout<<min*max;
 
Назад
Сверху