С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Аселька
-28 / 0 / 0
Регистрация: 03.03.2011
Сообщений: 15
#1

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

16.10.2011, 19:11. Просмотров 573. Ответов 4
Метки нет (Все метки)

В прямоугольной матрице, размерностью n*m, найти номера первых отрицательных элементов каждой строки (столбца).
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2011, 19:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти номера первых отрицательных элементов каждой строки матрицы (C++):

Найти номера первых отрицательных элементов каждой строки матрицы - C++
Задание 1 В прямоугольной матрице, размерностью n*m, найти номера первых отрицательных элементов каждой строки (столбца). Задание 2 ...

Сформировать одномерный массив В, элементами которого являются номера первых отрицательных элементов каждой строки матрицы - C++
Помогите пожалуйста задали написать, а я толком не могу понять как это делать. 6Дана матрица А размерностью nхm. Сформировать одномерный...

Найти номера последних отрицательных элементов каждой строки матрицы - C++
Дан массив А. Найти номера последних отрицательных элементов каждой строки двумерного массива. Номера элементов хранить в отдельном массиве.

Сформировать одномерный массив из номеров первых отрицательных элементов каждой строки матрицы - C++
Дана матрица А размерностью n*m. Сформировать одномерный массив В, элементами которого являются номера первых отрицательных элементов...

Найти произведение нечетных отрицательных элементов каждой строки матрицы - C++
Найти произведение нечетных отрицательных элементов каждой строки матрицы А(3,3) и сохранить их в массиве В

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

4
sandye51
программист С++
685 / 587 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
16.10.2011, 19:54 #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
31
32
33
34
#include <iostream>
#include <cstdlib>
#include <vector>
#include <conio.h>
#include <ctime>
#include <limits>
#include <algorithm>
 
bool pred(short int value)
{
    return value < 0;
}
 
int main()
{
    unsigned short int m, n;
    std::cout << "Enter m, n" << std::endl;
    std::cin >> m >> n;
 
    std::vector<std::vector<short int> > matrix(m, std::vector<short int>(n));
    for (std::vector<std::vector<short int> >::iterator i = matrix.begin(), end = matrix.end(); i != end; ++i)
    {
        for (std::vector<short int>::iterator j = i->begin(), end = i->end(); j != end; ++j)
            std::cout << (*j = rand() % std::numeric_limits<unsigned char>::max() - std::numeric_limits<unsigned char>::max() / 2) << " ";
        std::cout << std::endl;
    }
 
    std::cout << std::endl << "Answer" << std::endl;
    for (std::vector<std::vector<short int> >::const_iterator i = matrix.begin(), end = matrix.end(); i != end; ++i)
        std::cout << *std::find_if(i->begin(), i->end(), &pred) << std::endl;
 
    _getch();
    return EXIT_SUCCESS;
}
0
Аселька
-28 / 0 / 0
Регистрация: 03.03.2011
Сообщений: 15
16.10.2011, 20:00  [ТС] #3
большое спасибо))) вы мне очень помогли!
0
Сыроежка
Заблокирован
16.10.2011, 20:00 #4
Ваш код содержит ошибку, так как если в столбце нет отрицательных элементов, то вы будете пытаться разыменовать элемент вектора за пределами диапазона его элементов.
0
Аселька
-28 / 0 / 0
Регистрация: 03.03.2011
Сообщений: 15
16.10.2011, 20:06  [ТС] #5
большое спасибо))) вы мне очень помогли!
0
16.10.2011, 20:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2011, 20:06
Привет! Вот еще темы с ответами:

Упорядочить строки матрицы по убыванию количества отрицательных элементов для каждой строки - C++
Дано матрицу розмерности N на M. Упорядочить строки по убыванию количества отрицательных елементов для каждой строки. Добавлено через...

Найти среднее арифметическое элементов каждой строки матрицы Q (lm) и отнять его от элементов этой строки. размер матрицы 7х7.заранее спасибо - C++
Найти среднее арифметическое элементов каждой строки матрицы Q (lm) и отнять его от элементов этой строки.. размер матрицы 7х7.заранее...

Определить сумму отрицательных нечетных элементов каждой строки матрицы - C++
Здравствуйте программисты, прошу вашей помощи в решении такой задачи. В матрице размером 6 на 9 определить сумму его отрицательных...

Найти наибольший элемент каждой матрицы, номера строки и столбца - C++
Даны матрицы А(6,2) и В(4,5).Найти наибольший элемент каждой матрицы и номера строк и столбцов, в которых он . Оформить в виде отдельной...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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