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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести номера всех локальных минимумов двумерного массива http://www.cyberforum.ru/cpp-beginners/thread1067044.html
Помогите пожалуйста завтра контрольная, а я не могу разобраться Вывести номера всех локальных минимумов, двумерного массива. Массив задала. Как я понимаю нужно каждое число проверять, меньше ли оно всех своих соседей. Помогите реализовать #include <iostream> #include <stdlib.h>
C++ Определить материал с минимальной плотностью Парни помогите знает кто,как её делать? Задачу решить надо именно с использованием структурных переменных и объединений. Известны данные о массе и объеме 30-ти предметов, изготовленных из различных материалов. Определить материал с минимальной плотностью. http://www.cyberforum.ru/cpp-beginners/thread1067043.html
База данных и работа с ней C++
Есть готовая база данных,но есть проблема при заполнении поля "район"(видно на скрине) дальнейшая строка пишется слитно,а дальнейшее заполнение полей невозможно(просто выкидывает в меню).В чём может быть проблема? //Работа с типизированным файлом //база данных "ТОВАР" //#include <stdio.h> #include <conio.h> //#include <stdlib.h> #include <iostream>
C++ Бинарное дерево
Привет народ, я начинающий тормоз в с++. Страдал хренью пол года как обычный студент и понял что нужно писать зачеты, вот только все пройти я физически не смог и не смогу(Дошел только к очереди)) Посему хотелось бы попросить помощи у вас. Если кому-то скучно или просто есть желание помочь с самым сложным для меня, вот три задания к которым я попросту не успеваю дойти. Построить модель атд...
C++ Строки (добавляет какие-то непонятные символы) http://www.cyberforum.ru/cpp-beginners/thread1067006.html
Есть функция, которая возвращает строку. char *create_string(int Q1, int Q2, int Q3, int S1, int S2, int S3, float T) { int Q; int S; Q=Q1; Q=Q2; Q=Q3; S=S1; S=S2; S=S3; char *f=new char; for (int i=0;i<3;i++) {
C++ реализовать операцию присваивания Описать класс Строка с динамическим выделением памяти, реализовать операцию присваивания, остальные методы достаточно только объявить. Не могу понять, нужна ли здесь перегрузка =, а если нужна, то как это реализовать для строк. подробнее

Показать сообщение отдельно
Аннaa
1 / 1 / 0
Регистрация: 21.10.2013
Сообщений: 115

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

09.01.2014, 22:35. Просмотров 287. Ответов 4
Метки (Все метки)

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
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <cmath>
 
 
using namespace std;
 
void tselyi1(int *mas, int const n);
void tselyi2(int *mas, int const n);
int intminus(int *mas, int const n);
 
int main()
{
srand((unsigned)time(0));
int const n=10;
int mas [n];
tselyi1(mas,n);
tselyi2(mas,n);
 
cout << '\n';
cout << intminus(mas,n);
 
return 0;
}
void tselyi1(int *mas, int const n)
{
for( int i = 0; i < n; i++)
mas[i]=rand() %100-50;
}
 
void tselyi2(int *mas, int const n)
{
for(int i = 0; i < n; i++)
cout << mas[i] << ' ';
cout << endl;
 
}
int intminus(int *mas, int const n)
{
int Max,Min,i;
for(i =  0; i < n; i++)
{   if (mas[i] > Max)Max = mas[i];
    if (mas[i] < Min)Min = mas[i]; }
int left,right;
left=Max<Min ? Max:Min;
right=Max<Min ? Min:Max;
cout << left << " " << right << " ";
int result=1;
   for(i=left+1;i<right;i++)
if(mas[i]<0) result *= mas[i];
return result;
}
Добавлено через 20 секунд
произведение не считает, что не так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru