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

Массивы найти произведения отрицательных элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кодировка koi8-r http://www.cyberforum.ru/cpp-beginners/thread522799.html
Всем привет! поискал по всему интернету про кодировку koi8-r нашел кое-что про нее, но чем отличается работа в ней от других кодировок? само задание: существует файл со строками в кодировке...
C++ Перегрузка операторов списка Создать класс List - очередь. Определить операторы "+" - сложения списков, "=" - присваивания как методы класса. Определить операторы сравнения "==", "!=", "<", ">", как дружественные функции.... http://www.cyberforum.ru/cpp-beginners/thread522785.html
C++ Определить сколько элементов двумерного массива больше любого элемента на главной диагонали
на с++
Определить сколько элементов двумерного массива больше любого элемента на главной диагонали C++
Определить сколько элементов двумерного массива больше любого элемента на главной диагонали
C++ Ребята большая проблема с Графикой на Си! О4ень нужна помощь! http://www.cyberforum.ru/cpp-beginners/thread522773.html
Вывести график функции и таблицу значений аргумента x и функции y: диапазон изменения аргумента -1<=x<=2.
C++ скрытие процесса в win xp или win 7 Здравствуйте. Пишу программу, необходимо скрыть процесс из списка процессов системы. Перерыл кучу сайтов, но ничего дельного не нашел. Не подскажите ли как это дело реализовать? Буду рад ссылкам... подробнее

Показать сообщение отдельно
na3ar1y
48 / 4 / 1
Регистрация: 14.11.2010
Сообщений: 163

Массивы найти произведения отрицательных элементов - C++

20.03.2012, 02:52. Просмотров 788. Ответов 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
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
80
81
82
83
84
85
86
87
88
89
90
91
92
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    int const n=5;
    int const m=5;
    int mas[n][m];
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++){
            mas[i][j]=rand()%7-5;
        }
    }
 
        for(int i=0;i<n;i++){
            for(int j=0;j<m;j++){
                cout<<mas[i][j]<<"\t ";
        }
        cout<<"\n"<<endl;
    }
 
        int kolotrel=0; 
        for(int i=0;i<n;i++){
        for(int j=0;j<m;j++){
            if(mas[i][j]<0)
                {
            kolotrel++;
                }
            }
        }
        cout<<"** Kol otr el = "<<kolotrel<<"\n"<<endl;
 
 
        int mas_otrel[n][m];//  = new int[n][m];
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<m;j++)
            {
                mas_otrel[i][j]=0;
            }
        }
    
        //записываем в массив отриц элем матрицы
        for(int i=0;i<n;i++)
        {
            int p=0;
            for(int j=0;j<m;j++)
            {
                                if(mas[i][j]<0)
                                {
                                    mas_otrel[i][p]=mas[i][j];
                                    p++;
                                }
            }
        }
 
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<m;j++)
            {
                cout<<mas_otrel[i][j]<<"\t ";
            }
            cout<<"\n"<<endl;
        }
        
        // здесь должно находить произведения отрицательных элементов, у меня здесь находит но //не так как надо 
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<m;j++)
            {
                mas_otrel[i][j]*=mas_otrel[i][j+1];//надо чтоб все записывалось в 0-й индекс // вот так mas_otrel[i][0]*=mas_otrel[i][j+1];
                if(mas_otrel[i][j+1]==0) 
                {
                    mas_otrel[i][j]*=1;// mas_otrel[i][0]*=1 но это не роботает
                }
            }
        }
            cout<<"\n"<<endl;
            cout<<"Dobutok el. \n"<<endl;
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<m;j++)
            {
                cout<<mas_otrel[i][j]<<"\t ";
            }
            cout<<"\n"<<endl;
        }
         
    system ("PAUSE");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru