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

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

Войти
Регистрация
Восстановить пароль
 
Макс777
0 / 0 / 0
Регистрация: 09.03.2015
Сообщений: 3
#1

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

09.03.2015, 16:54. Просмотров 764. Ответов 3
Метки нет (Все метки)

Помогите решить,в с++!!!D(10,10) Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы. Вывести на печать нижнюю треугольную матрицу в общепринятом виде.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2015, 16:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы (C++):

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

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

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

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

Дана квадратная матрица A[N,N]. Записать на место отрицательных элементов матрицы нули - C++
Дана квадратная матрица A. Записать на место отрицательных элементов матрицы нули , а на место положительных- единицы. Вывести на печать...

Изменяя место элементов в столбце матрицы, расположить их в соответствии с ростом характеристик - C++
срочно нужна помощь) Характерисикой столбца целочисленной матрицы именнуем сумму модулей его отрицательных нечетных елементов.Изменяя их...

3
_Valera_
489 / 371 / 94
Регистрация: 27.01.2015
Сообщений: 1,588
09.03.2015, 21:07 #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<iostream>
using namespace std;
 
int main(){
 
int A[10][10], n = 10;
for(int i=0;i<n;++i){
    for(int j=0;j<n;++j){
        A[i][j] = rand()%10-5;}}
 
for(int i=0;i<n;++i){
    for(int j=0;j<n;++j){
        cout<<A[i][j]<<" ";}
cout<<endl;}
cout<<"\n\n\n";
 
for(int i=0; i<n; i++){
    for(int j=0;j<n;++j){
        if(A[i][j]<0)A[i][j] = 0;
        if(A[i][j]>0)A[i][j] = 1;
    }}
 
for(int i=0;i<n;++i){
    for(int j=0;j<n;++j){
        cout<<A[i][j]<<" ";}
cout<<endl;}
system("PAUSE");
}


ноль так и останется нулем. Остальное сам, потому что нужно писать код и спрашивать что не ясно, а не просить написать код!
0
MicM
824 / 483 / 90
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
09.03.2015, 21:56 #3
Цитата Сообщение от Макс777 Посмотреть сообщение
Вывести на печать нижнюю треугольную матрицу в общепринятом виде.
Это как?
Вот задание
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
35
36
37
38
39
40
41
42
43
#include <iostream>
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/io.hpp>
#include <algorithm>
 
using namespace std;
namespace ublas = boost::numeric::ublas;
 
void input_matrix (ublas::matrix<int> & matrix)
{
    for (int i = 0; i < matrix.size1(); i++) 
    {
        for (int j = 0; j < matrix.size2(); j++) 
        {
            cout <<"(" <<i <<"," <<j <<") = ";
            cin >> matrix(i,j);
        }
    }
}
 
bool replace_data_neg (int data)
{
    if (data < 0)
        return true;
    return false;
}
 
bool replace_data_pos (int data)
{
    if (data > 0)
        return true;
    return false;
}
 
int main()
{
    int k = 3;
    ublas::matrix<int> D (k, k);
    input_matrix(D);
    replace_if (D.begin2(), D.end2() + k * (k - 1), replace_data_neg, 0);
    replace_if (D.begin2(), D.end2() + k * (k - 1), replace_data_pos, 1);
    cout <<D <<endl;
}
0
MrGluck
Модератор
Эксперт CЭксперт С++
7801 / 4845 / 754
Регистрация: 29.11.2010
Сообщений: 13,212
10.03.2015, 11:30 #4
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
#include <iomanip>
#include <iostream>
#include <random>
 
int main()
{
    const int N = 10;
    int A[N][N];
    std::mt19937 gen {std::random_device()()};
    std::uniform_int_distribution<> dist (-50, 50);
 
    std::cout << "Before:\n";
    for (int i=0; i < N; i++)
    {
        for (int j=0; j < N; j++)
        {
            A[i][j] = dist(gen);
            std::cout << std::setw(4) << A[i][j] << " ";
            A[i][j] = (A[i][j] > 0);
        }
        std::cout << std::endl;
    }
 
    std::cout << "\nAfter:\n";
    for (int i=0; i < N; i++)
    {
        for (int j=0; j < N; j++)
            std::cout << A[i][j] << " ";
        std::cout << std::endl;
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2015, 11:30
Привет! Вот еще темы с ответами:

Найти среднее арифметическое положительных (или больших единицы) элементов матрицы - C++
Всем привет. Может кто-нибудь решить? буду очень благодарен Для каждой строки матрицы A (6×5) найти среднее арифметическое ...

Функция: подсчет числа отрицательных элементов массива, и суммы положительных элементов матрицы - C++
написать функцию подсчета отрицательных элементов одномерного массива А(6) и сумму положит-х эл-ов матрицы В(6x6)

Определить количество положительных и отрицательных элементов матрицы - C++
15. Определить количество положительных и отрицательных элементов матрицы. Размер Матрицы вводить с клавиатуры, элементы, а также...

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


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

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

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