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

Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Alisa22
-1 / 1 / 0
Регистрация: 14.06.2010
Сообщений: 75
13.05.2011, 16:04     Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы. #1
Дана квадратная матрица A[N, N]. Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2011, 16:04     Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы.
Посмотрите здесь:

C++ Дана квадратная матрица A[N,N]. Записать на место отрицательных элементов матрицы нули
Матрицы: вывести номера строк, содержащих больше положительных элементов, чем отрицательных C++
Вычислить среднее арифметическое положительных и отрицательных элементов третьего столбца матрицы C++
Бинарные файлы: на место тех позиций, у которых значение меньше определенного числа, записать 0 C++
Найти сумму положительных и отрицательных элементов матрицы C++
C++ Записать на место отрицательных элементов матрицы нули ,а на место положительных единицу
C++ Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы
Определить суммы положительных и отрицательных элементов в каждой строке матрицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ma3a
Эксперт C++
612 / 456 / 31
Регистрация: 28.01.2011
Сообщений: 605
13.05.2011, 16:14     Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы. #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
#include <algorithm>
#include <functional>
#include <ctime>
 
int main()
    {
    const size_t N = 3;
    int A[N][N];
 
    srand(time(0));
    std::for_each(A,A + N,[N](int * A_i)
        {
        std::generate_n(A_i, N,[]()->int
            {
            return rand() % 101 - 50;
            }
        );
        }
    );
 
    std::for_each(A,A + N,[N](int * A_i)
        {
        std::replace_if(A_i,A_i + N,std::bind2nd(std::greater<int>(),0),1);
        std::replace_if(A_i,A_i + N,std::bind2nd(std::less<int>(),0),0);
        }
    );
 
    }
Yandex
Объявления
13.05.2011, 16:14     Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы.
Ответ Создать тему
Опции темы

Текущее время: 04:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru