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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Кодировка koi8-r http://www.cyberforum.ru/cpp-beginners/thread522799.html
Всем привет! поискал по всему интернету про кодировку koi8-r нашел кое-что про нее, но чем отличается работа в ней от других кодировок? само задание: существует файл со строками в кодировке 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
 Аватар для na3ar1y
48 / 4 / 1
Регистрация: 14.11.2010
Сообщений: 163
20.03.2012, 02:52     Массивы найти произведения отрицательных элементов
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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru