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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
РАСУЛл
2 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 68
11.03.2012, 22:12     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент #1
проверить , все ли строки матрицы содержат хотя бы один положительный элемент . если да, то изменить знаки всех элементов матрицы на обратные.... Нужно сделать с динамическим массивом , но я могу только на обычном цикле с условием ... не знаю что делать помогите что да как можно сделать....

Добавлено через 1 час 23 минуты
у меня есть такой вариант только он не подходит а динамический я не знаю как сделать....:
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
#include<iostream.h>
#include<math.h>
#include<iomanip.h>
#include<conio.h>
define n 5
void main()
{
int i, j, A[i][j];
cout<<"enter matrix:"<< endl;
randomize();
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
A[i][j]=rand()%100;
cout<<setw(6)<<A[i][j];
}
cout<<endl;
}
if(A[i][j]>0) A[i][j]=-A[i][j];
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
cout<<"-A[i][j]="<<-A[i][j]<<endl;
}
}
Добавлено через 1 минуту
Но нужно сделать динамический массив. Как его сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2012, 22:12     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент
Посмотрите здесь:

В с++ такая задача: проверить, все ли столбцы матрицы содержат хотя бы один положительный элемент. C++
Если в строках матрицы есть хотя бы один положительный элемент ,то поменять знаки всей матрицы на противоположные C++
Матрицы: найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент C++
C++ Матрицы. Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент
Определить сумму элементов в тех столбцах, которые содержат хотя бы один положительный элемент C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Smillles7
25 / 25 / 1
Регистрация: 23.04.2011
Сообщений: 130
11.03.2012, 23:33     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент #2
Двумерный или одномерный?
C++
1
2
3
double **mass = new double *[n];
for(int i=0;i<n;i++)
a[i] = new double[n];
C++
1
double *mass = new double[n];
РАСУЛл
2 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 68
12.03.2012, 00:12  [ТС]     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент #3
ты сейчас для одномерного сделал.... в принципе разницы нету))0 только вот объясни одну вещь.... от что ты написал вместо оператора IF поставить?или что?
Smillles7
25 / 25 / 1
Регистрация: 23.04.2011
Сообщений: 130
12.03.2012, 00:20     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент #4
сначала для 2 мерного потом для одномерного))
че то я не понял твоего вопроса!))
в общемвот примерный код
Добавлено через 6 минут
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 "stdafx.h"
#include <iostream>
using namespace std;
void main()
{ 
    const int n = 5;
    bool t = false;
    int temp = 0;
    double **mass = new double *[n];
    for(int i=0;i<n;i++)
        mass[i] = new double[n];
 
    /// Тут заполнишь массив элементами
 
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
            if(mass[j][i] > 0)
                t = true;
        if(t)
            temp++;
        t = false;
    }
    if(temp == n)
    {
        for(int i=0;i<n;i++)
            for(int j=0;j<n;j++)
                mass[i][j]=-mass[i][j];
    }
    system("pause");
}
РАСУЛл
2 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 68
12.03.2012, 00:35  [ТС]     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент #5
братан спасибо)) очень сильно помог))) атак там просто без t обойтись нельзя ? или так прога будет оптимальней?
Smillles7
25 / 25 / 1
Регистрация: 23.04.2011
Сообщений: 130
12.03.2012, 00:37     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент #6
может быть и можно) но мне лень думать как это сделать)))
РАСУЛл
2 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 68
12.03.2012, 01:16  [ТС]     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент #7
ясно а так саул братан))) ты че где учишься? или уже работаешь?)))

Добавлено через 26 минут
"stdafx.h"--- это что за заголовок он кричит не может открыться?
Smillles7
25 / 25 / 1
Регистрация: 23.04.2011
Сообщений: 130
12.03.2012, 01:28     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент #8
Учусь я 2 курс КФУ..) в какой проге пишешь? попробуй так <stdafx.h> или вообще убери
РАСУЛл
2 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 68
12.03.2012, 01:36  [ТС]     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент #9
убрал на одну проблему меньше стало... )))) это вообще что за заголовок был? ты его откуда взял?)))

Добавлено через 39 секунд
кстати какие элементы массива надо вписать?....
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
12.03.2012, 01:37     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент #10
Этот заголовок автоматически создается VS. Нужен для ускорения компиляции крупных проектов.
Smillles7
25 / 25 / 1
Регистрация: 23.04.2011
Сообщений: 130
12.03.2012, 01:43     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент #11
библиотека) служит для генерации файла предкомпилированных заголовков
в Visual Studio используется) на других прогах он не всегда нужен

Добавлено через 3 минуты
Цитата Сообщение от РАСУЛл Посмотреть сообщение
кстати какие элементы массива надо вписать?....
ну у тебя матрица пустая пока, вот ее и надо заполнить что бы с клавиатуры то вот:
C++
1
2
3
for(int i=0;i<n;i++)
                for(int j=0;j<n;j++)
                      cin>>mass[i][j];
РАСУЛл
2 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 68
12.03.2012, 01:53  [ТС]     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент #12
просто этот заголовок почему то писал ошибкой когда его вводил....

Добавлено через 8 минут
динамический массив вообще гемор нашей группы да еще препод стремный норм не может объяснить .... знаю только что это типо указателей , что из определенных адресов брать информацию но не понимаю зачем такие обычные проги которые можно и так простым способом сделать говорят делать с динамическим....???
Smillles7
25 / 25 / 1
Регистрация: 23.04.2011
Сообщений: 130
12.03.2012, 01:57     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент #13
Это не гемор...... Еще все впереди))
Мне вообще никто ничего не объяснял)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2012, 02:20     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент
Еще ссылки по теме:

Найти сумму элементов в тех столбцах матрицы, которые содержат хотя бы один отрицательный элемент C++
Посчитать сумму отрицательных элементов в тех колонках матрицы, где есть хотя бы один положительный элемент C++
C++ Найти сумму элементов в тех строках матрицы, которые содержат хотя бы один отрицательный элемент

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

Или воспользуйтесь поиском по форуму:
РАСУЛл
2 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 68
12.03.2012, 02:20  [ТС]     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент #14
вообще поступал среди всех был лидером по программированию... даже наши лабарки делать все ко мне бежали... потом землю под ногами почувствовал забил на учебу мол я так хорошо знаю... теперь с такой воде бы мелочью справиться не могу

Добавлено через 7 минут
не знаю как наверстать упущенное...
Yandex
Объявления
12.03.2012, 02:20     Проверить, все ли строки матрицы содержат хотя бы один положительный элемент
Ответ Создать тему
Опции темы

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