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

Умножение элементов матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод вектора типа vector<string> http://www.cyberforum.ru/cpp-beginners/thread652776.html
Имеется следующий код, который разделяет строку на отдельные слова и помещает их в вектор, возникла проблема с выводом вектора, подскажите пожалуйста в чем проблема, что делаю не так. #include...
C++ Ввод из файла Помогите написать код программы которая проверяет правильно ли указано имя файла и производится ввод из файла. http://www.cyberforum.ru/cpp-beginners/thread652770.html
Вычислить произведение ряда C++
Доброго дня всем. Написал код для задачи,но после всех просчётов программа выдает очень маленькое значение, которое является ложным, не могу сообразить что не так, что добавить или переделать нужно?...
Принадлежит ли точка заштрихованной области C++
Нужна помощь в выполнение задания, я в общем то разобрал задачу но есть несколько нюансов http://savepic.net/3458418m.jpg
C++ Получить сумму тех членов последовательности, которые нечетны и отрицательны http://www.cyberforum.ru/cpp-beginners/thread652743.html
Даны натуральное n, целые числа a1, …, an. Получить сумму тех членов последовательности a1, …, an , которые нечетны и отрицательны.
C++ Верно ли, что наибольший член в последовательности по модулю больше единицы? Даны натуральное n, действительные числа a1, …, an. Верно ли, что наибольший член в последовательности a1, …, an по модулю больше единицы? подробнее

Показать сообщение отдельно
Chainik!
1 / 1 / 1
Регистрация: 10.11.2008
Сообщений: 43

Умножение элементов матрицы - C++

16.09.2012, 15:52. Просмотров 385. Ответов 1
Метки (Все метки)

Произведение элементов в тех строках, которые не содержат отрицательных элементов

Не получается.

//---------------------------------------------------------------------------------------------------------
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
//-------------------------------------
 
// _36_.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "iomanip"
#include "ctime"
using namespace std;
//--------------------------------------------
void rand(int **arr, int n, int m)
{
    srand(time(NULL));
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            arr[i][j] = rand() % 5 - 1;
        }
    }
}
//--------------------------------------------
void print(int **arr, int n, int m)
{
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            cout << setw(3) << *(*(arr + i) + j);
        }
        cout << "\n\n";
    }
    cout << "-------------------------------------------------\n\n";
}
//--------------------------------------------
bool matrica(int *arr, int n)
{
    for(int i = 0; i < n; i++)
    {
        if(arr[i] < 0)
            return true;
    }
    return false;
}
//--------------------------------------------
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(0,"");
    int n, m, **arr;
    n = m = 0;
    cout << "Введите размер строк: ";
    cin >> n;
    cout << "\n\nВведите размер столбцов: ";
    cin >> m;
    arr = new int*[n];
    for(int i = 0; i < n; i++)
        *(arr + i) = new int[m];
    cout << "\n\nМатрица имеет вид: \n\n";
    rand(arr,n,m);
    print(arr,n,m);
    int k = 0;
    int count = 0, pr = 1;
    for(int i = 0; i < n; i++)
    {
        if(matrica(arr[i],n) == 0)
        {
            count++;
        }
    }
    cout << "\n\nКоличество строк в которых нет отрицательных элементов: " << count;
    cout << "\n\n" << pr;
    for(int i = 0; i < n; i++)
        delete []arr[i];
    delete[] arr;
    _getch();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru