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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Alisa22
-1 / 1 / 0
Регистрация: 14.06.2010
Сообщений: 75
#1

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

13.05.2011, 16:04. Просмотров 1274. Ответов 1
Метки нет (Все метки)

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

C++ Функция: подсчет числа отрицательных элементов массива, и суммы положительных элементов матрицы
Изменяя место элементов в столбце матрицы, расположить их в соответствии с ростом характеристик C++
C++ Дана квадратная матрица A[N,N]. Записать на место отрицательных элементов матрицы нули
Записать на место отрицательных элементов матрицы нули C++
Бинарные файлы: на место тех позиций, у которых значение меньше определенного числа, записать 0 C++
C++ Записать на место отрицательных элементов матрицы нули, а на место положительных единицу
Найти сумму положительных и отрицательных элементов матрицы C++
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     Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы.
Ответ Создать тему
Опции темы

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