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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
РАСУЛл
2 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 68
#1

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

11.03.2012, 22:12. Просмотров 1481. Ответов 13
Метки нет (Все метки)

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

Добавлено через 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++ Номер первой из строк матрицы, содержащих хотя бы один положительный элемент
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.
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++ Найти сумму элементов в тех строках матрицы, которые содержат хотя бы один отрицательный элемент
C++ Найти сумму элементов матрицы в тех столбцах, которые содержат хотя бы один отрицательный элемент
C++ Найти сумму элементов в тех строках матрицы, которые содержат хотя бы один отрицательный элемент

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

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

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

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