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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести на экран таблицу функции http://www.cyberforum.ru/cpp-beginners/thread367318.html
Вывести на экран таблицу функции e^x/(x^2+y^2-1) при x =0(0,25)2; y=0(0,1)1 в скобках шаг
C++ Найти номера первых отрицательных элементов каждой строки матрицы Задание 1 В прямоугольной матрице, размерностью n*m, найти номера первых отрицательных элементов каждой строки (столбца). Задание 2 Заданы 2 массива по N целых чисел. Найти наименьшее среди чисел 1-го массива, которое не входит во 2-ой массив (считая, что такое число есть). Задание 3 В строке символов поменять местами символы на четных и нечетных позициях. http://www.cyberforum.ru/cpp-beginners/thread367317.html
C++ Нахождение стационарной точки
Вопрос в следующем: есть уравнение z=4*x-2 (4x-2); Нужно сделать что б z было = 0. В x должны подставляться разные значение,при которых z будет равен 0. и вывести это значение.(вывести x) то есть в z=4*x-2 это 1/2. значит ответ должен быть x = 1/2 (0.5) Пожалуйста подскажите как это делается на Си.
C++ маленький простенький вопросик...
Здравствуйте ТоварисЧИ!!! есть маленький простенький вопросик по СИ: есть 2 функции func1, func2, в которых выполняется дофига других маленьких функций... можно ли как-нибудь очищать память по завершению работы каждой из функций, не вдаваясь в подробности, что в этих функциях происходит? вопрос принципиальный... в инете только примеры с массивами, переменными и т.д. и т.п.... может в книге...
C++ Помогите справится с ошибочкой http://www.cyberforum.ru/cpp-beginners/thread367303.html
Обычная реализация дека. Само по себе работает. Странно то, что если добавлять и удалять по одному элементу, как я записал, то программа вылетает с ошибкой. Как это исправить? #include <iostream> using namespace std; class Dek { private: int *mem,*head; int size,maxsize;
C++ Задачи с массивами и символьными строками Задание 1 В прямоугольной матрице, размерностью n*m, найти номера первых отрицательных элементов каждой строки (столбца). Задание 2 Заданы 2 массива по N целых чисел. Найти наименьшее среди чисел 1-го массива, которое не входит во 2-ой массив (считая, что такое число есть). Задание 3 В строке символов поменять местами символы на четных и нечетных позициях. подробнее

Показать сообщение отдельно
sandye51
программист С++
682 / 584 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
16.10.2011, 19:54     Найти номера первых отрицательных элементов каждой строки матрицы
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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru