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

Какое добавить условие чтобы произведение при отрицательных числах равнялось 0? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести К-тый отрицательный элемент в упорядоченном дереве поиска с просмотром TLR http://www.cyberforum.ru/cpp-beginners/thread350283.html
Должен выводиться К-тый отрицательный элемент в упорядоченном дереве поиска с просмотром TLR *.cpp #include "TREE.h" int main() { NodePtr t; int k, e, rez; TREE str;
C++ Где ошибки Не получается отладить: *.cpp #include "strf.h" int main() { STRF strf; return 0; } http://www.cyberforum.ru/cpp-beginners/thread350282.html
C++ найти ошибку в задаче шахматы
здравствуйте! не могу найти ошибку в своем решений. у кого какие идеи? условие задачи: Азиз и Иван решили поиграть в шахматы. Однако у них не нашлось целой шахматной доски, поэтому Иван склеил ее из нескольких кусков. Каждый кусок вырезан из правильной шахматной доски. Однако Азиз считает что на полученной доске просто невозможно играть в шахматы. Поэтому вместо игры в шахматы они решили...
C++ помогите с решением
написать программу составления пятиугольника с вершинами вершинами (100,100), (150,100), (170,120), (150,140), (100,100). Закрасить поле с другим цветом. на языке dev-c++
C++ Не открывается файл для считывания http://www.cyberforum.ru/cpp-beginners/thread350246.html
#include "stdafx.h" #include <iostream> #include <stdio.h> #include <string> using namespace std; int main() {
C++ Система шумоочистки Возможно ли как-то программно создать систему шумоочистки аудиопотока? подробнее

Показать сообщение отдельно
Ariec666
Сообщений: n/a
11.09.2011, 13:56     Какое добавить условие чтобы произведение при отрицательных числах равнялось 0?
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
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<math.h>
 
void main()
{       int sum,razn,proizv,i,minA,minB,min;
 
        const int n=4;
        int A[n],B[n],P[n],mina[n],minb[n];
 
        clrscr();
 
        printf("Vvedite elementi massiva A\n");
 
        for(i=0;i<n;i++)
 
        scanf("%d",&A[i]);
 
                for(i=0,sum=0;i<n;i++)
                {if (A[i]>0) sum+=A[i];}
                printf("summa pologitelnih elementov=%d\n",sum);
 
                for(proizv=1,i=0;i<n;i++)
                {if (A[i]>=0) proizv*=A[i];
 
                }
 
                printf("proizvedenie pologitelih elementov=%d\n",proizv);
 
        razn=proizv-sum;
        printf("raznost=%d\n",razn);
 
           //printf("Vvedite elementi massiva B\n");
            //for(i=0;i<n;i++)
 
        //scanf("%d",&B[i]);
 
             min=A[0] ;
       for(i=1;i<n;i++)
 
           {if(A[i]<min) min=A[i];}
            if(mina[i]<min) min=mina[i];
Вот код.Изначальное требование было найти разность между произведением и суммой положительных элементов.
1.Какое добавить условие чтобы произведение при отрицательных числах равнялось 0?А то оно всегда возвращает 1
2.Можно ли сделать из половины минимальных элементов массива А сделать новый массив С. Т.е половину наименьших элементов массива А переносятся в массив С. Не лезет в голову как это ввобще выглядеть будет.То что жирным выделено попытка это сделать
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru