Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
boyazhovkostya
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 33
#1

Найти максимальный элемент в матрице - C++

13.03.2011, 14:37. Просмотров 880. Ответов 10
Метки нет (Все метки)

Дана матрица состоящая из N,M вещественных элементов.
1.Найти максимальный элемент
2.Вычислить средееарифметическое отрицательных элементов массива


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include "stdafx.h"
#include"math.h"
using namespace std;
int main()
{
srand(time(0));
const int N = 3, M = 4;
int matr[N][M];
for(int i = 0; i < N; ++i)
for(int j = 0; j < M; ++j)
matr[i][j] = rand() % 20 - 50;
double max = matr[0][0];
for(int i = 0; i < N; ++i){
for(int j = 0; j < M; ++j)
if(matr[i][j] > max)
max = matr[i][j];
}
double sum = 0.0;
size_t cnt = 0;
for(int i = 0; i < N; ++i){
for(int j = 0; j < M; ++j)
if(matr[i][j] < 0){
++cnt;
sum += matr[i][j];
}
}
cout << max << ' ' << ( sum / cnt );
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2011, 14:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти максимальный элемент в матрице (C++):

В матрице найти максимальный элемент - C++
В матрице найти максимальный элемент. Если он расположен на главной диагонали, заменить элементы первой строки и первого столбца на...

Заменить максимальный элемент в матрице, средним арифметическим элементов строки, в которой находится максимальный элемент - C++
Уважаемые форумчане! Помогите с задачкой :) (С++) В матрице D максимальный элемент заменить средним арифметическим элементов строки,...

В квадратной матрице найти максимальный элемент - C++
В квадратной матрице найти максимальный элемент, расположенный над главной диагональю и минимальный, расположенный под. С++

В матрице найти максимальный элемент и заменить его на 0 - C++
надо сгенерировать(заполнить рандомно) массив размером 5,5.после надо найти максимальный элемент и заменить его на 0

В матрице найти максимальный элемент каждой строки - C++
В матрице размером m*n найти максимальный элемент каждой строки. Результат получить в виде вектора размером n. #include &lt;iostream&gt; ...

В квадратной матрице найти максимальный элемент для каждой строки - C++
4. В квадратной матрице с числом строк не более 15 найти максимальный элемент для каждой строки, подсчитать сумму найденных элементов и...

10
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
13.03.2011, 16:34 #2
boyazhovkostya, что не получается?
0
МихаилМ
26 / 26 / 1
Регистрация: 11.11.2009
Сообщений: 86
13.03.2011, 17:09 #3
C++
1
2
#include "stdafx.h"
#include"math.h
замени на
C++
1
2
#include <stdlib.h>
#include <time.h>
, ошибка наверно в подключении
C++
1
#include "stdafx.h"
Все работает,проверил.

double max = matr[0][0];int matr[N][M];-поставь одинаковый тип.
0
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
13.03.2011, 17:40 #4
МихаилМ, то, что работает у вас - не значит что работает у ТС. Если вы создали в студии чистый проект или используете альтернативную IDE, то это не значит, что у ТС тоже отсутствует stdafx.h
0
LeX
283 / 283 / 76
Регистрация: 30.06.2010
Сообщений: 1,042
13.03.2011, 18:01 #5
boyazhovkostya,
поставьте "stdafx.h" на первое место. компилятор обычно на это ругается.
0
boyazhovkostya
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 33
14.03.2011, 08:11  [ТС] #6
не получается она запускается,появляется консольное меню и сразу вырубается
0
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
14.03.2011, 09:04 #7
boyazhovkostya, почитайте http://www.cyberforum.ru/cpp-beginners/thread10807.html
0
boyazhovkostya
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 33
14.03.2011, 09:21  [ТС] #8
ПОЧИТАЛ И НИЧЕ НЕ НАШЕЛ

Добавлено через 3 минуты
ну помогите кто нибудь
0
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
14.03.2011, 09:32 #9
boyazhovkostya, вставьте перед
C++
1
return 0;
строку
C++
1
system("pause");
0
boyazhovkostya
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 33
14.03.2011, 21:10  [ТС] #10
все равно фигня выдает какие то цифры с минусами
0
LeX
283 / 283 / 76
Регистрация: 30.06.2010
Сообщений: 1,042
14.03.2011, 21:22 #11
все отлично работает
добавь
C++
1
#include <Windows.H>
и
Цитата Сообщение от M128K145 Посмотреть сообщение
boyazhovkostya, вставьте перед
C++
1
return 0;
строку
C++
1
system("pause");
Добавлено через 1 минуту
Цитата Сообщение от boyazhovkostya Посмотреть сообщение
все равно фигня выдает какие то цифры с минусами
что считает то и выдает видимо. проверь то ли считает и правильно ли

Добавлено через 4 минуты

а вообще, разберитесь с рандомом.
Цитата Сообщение от boyazhovkostya Посмотреть сообщение
C++
1
2
3
srand(time(0));
...
matr[i][j] = rand() % 20 - 50;
поиграйтесь с числами, например
C++
1
matr[i][j] = rand() % 250 - 15;
даст другой результат
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2011, 21:22
Привет! Вот еще темы с ответами:

В квадратной матрице для каждой строки найти максимальный элемент - C++
Задача: В квадратной матрице 5х5 для каждой строки найти максимальный элемент. Элементы матрицы - случайные числа. Элементы записать в...

В матрице найти максимальный элемент среди элементов (используя подпрограмму) - C++
Дана квадратная матрица А размерностью 5. Расположить элементы каждой строки заданной матрицы по убыванию. В полученной матрице найти...

В матрице найти сумму в строке, где находится максимальный элемент - C++
Задание: Дана матрица(3,5) 1.Найти максимальный элемент матрицы. 2.В строке содержащей максимальный элемент матрицы, подсчитать сумму...

В заданной квадратной матрице найти сумму всех элементов и максимальный элемент - C++
помогите, пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Yandex
Объявления
14.03.2011, 21:22
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru