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

Умножение элементов матрицы - 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 по модулю больше единицы? подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт С++
4677 / 2503 / 322
Регистрация: 18.08.2009
Сообщений: 4,550
16.09.2012, 18:45
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
#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 m)
{
    for(int i = 0; i < m; 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],m) == false)
        {
            count++;
            for(int j=0; j<m; j++)
                pr*=arr[i][j];
        }
    }
    cout << "\n\nКоличество строк в которых нет отрицательных элементов: " << count;
    cout << "\n\n" << pr;
    for(int i = 0; i < n; i++)
        delete []arr[i];
    delete[] arr;
    _getch();
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru