Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 14.12.2017
Сообщений: 4
1

Найти произведение элементов массива, расположенных после минимального по модулю элемента

14.12.2017, 18:51. Просмотров 381. Ответов 2
Метки нет (Все метки)

Всем привет, помогите пожалуйста решить задачку с указателями
Выдает неверное значение, а ошибку найти не могу
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
#include <iostream> 
#include <iomanip> 
#include <math.h> 
using namespace std; 
void main() 
{ 
setlocale(0, ""); 
 
int *mas;
int n, i, b = 1, *p; 
cout<< "Введите кол-во элементов массива:"; 
cin>>n;
mas = new int[n]; 
cout << "Введите ваш массив:" << endl; 
for (p = mas; p - mas<n; p++) 
{ 
cin >> *p; 
cout << endl; 
} 
for (i = 0; i<n; i++) 
{ 
if ((*p<0 && *p + 1<0 && abs(*p)<abs(*p + 1)) || (*p<0 && *p + 1>0 && abs(*p)<abs(*p + 1))) 
*mas = *p; 
} 
for (p = mas; p - mas<n; p++) 
{ 
b*= *p; 
} 
cout << "Ваше произведение:\t" << b << endl; 
system("pause"); 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2017, 18:51
Ответы с готовыми решениями:

Найти произведение элементов массива, расположенных после минимального по модулю элемента
1. Дан одномерный массив целых чисел. Найти произведение элементов массива, расположенных после...

Найти сумму модулей элементов массива, расположенных после минимального по модулю элемента
Дан целочисленный массив размера n. Нужно: Найти сумму модулей элементов массива, расположенных...

Найти сумму модулей элементов массива, расположенных после минимального по модулю элемента
в одномерном массиве {3.24, -7.16, 2.28, -0.16, -3.22, 7.14, 2.88, -3.20, 0.99, -4.15} найти сумму...

Найти произведение элементов массива, расположенных после минимального элемента
Написать и отладить программу создания одномерного массива из 30 случайных целочисленных элементов,...

2
3269 / 2657 / 717
Регистрация: 25.03.2012
Сообщений: 9,582
Записей в блоге: 1
14.12.2017, 19:05 2
C++
1
2
3
4
5
6
7
8
9
10
int m, min;
  if(*mas>0) min=*mas;
  else min=-(*mas);
for (p = mas; p - mas<n; p++) 
if (*p<=min && *p>=-min) {
  if(*p>0) min=*p;
  else min=-(*p);
  m=1;
}
else m*=*p;
1
0 / 0 / 0
Регистрация: 14.12.2017
Сообщений: 4
14.12.2017, 19:21  [ТС] 3
большое спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2017, 19:21

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти произведение четных отрицательных элементов массива, расположенных после минимального элемента
Уважаемые пользователи, помогите решить задачу: Ввести с клавиатуры одномерный статический...

Вычислить сумму модулей элементов массива, расположенных после минимального по модулю элемента - C++
Дан массив из N элементов (вещественные числа). Вычислить: 1) количество отрицательных элементов...

Вычислить сумму модулей элементов массива, расположенных после минимального по модулю элемента
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &quot;conio.h&quot; #include &quot;locale.h&quot; #include...

Вычислить сумму модулей элементов массива, расположенных после минимального по модулю элемента
В одномерном целочисленном массиве (размер массива (не больше 20) и значения его элементов вводить...

Вычислить сумму модулей элементов массива, расположенных после минимального по модулю элемента
В одномерном массиве, состоящем из n вводимых с клавиатуры целых элементов, вычислить сумму модулей...

Вычислить сумму модулей элементов массива, расположенных после минимального по модулю элемента
В одномерном массиве, состоящем из n вводимых с клавиатуры целых элементов, вычислить сумму модулей...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.