Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 05.10.2015
Сообщений: 3
1

Вычислить сумму отрицательных элементов массива

05.10.2015, 20:09. Показов 1956. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот задание:
В массиве, состоящем из n вещественных элементов, вычислить:
1)сумму отрицательных элементов массива (если отрицательных элементов нет, выдать соответствующее сообщение);
2)произведение элементов массива, расположенных между последним максимальным и последним минимальным элементами.
3)упорядочить элементы массива с четными номерами по возрастанию.
Пожалуйста помогите новичку, покажите ваши варианты или скажите чего не хватает в моём варианте(без debug не работает):

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
#include<iostream>
#include <windows.h>
#include <clocale>
using namespace std;
int main()
{
setlocale (LC_ALL, "Russian");
int n, i, p = 1;
cout << ("Введите количество элементов ");
cin >> n;
float sum;
int *a = new int;          //Выделяем память для элементов массива
sum=0;
cout << ("Введите элементы массива\n");
for (i = 0; i < n; i++)
    cin >> a[i];          
for (i = 0; i < n; i++)
    if (a[i] < 0)
        sum += a[i];       //Вычисляем сумму отрицательных элементов
if (sum<0)
{
    cout << "Сумма:   ";
    cout << sum << endl;
}
else
    cout << "   Нет отрицательных элементов\n";
int min = 0, max = 0;
for (int i = 0; i < n; i++)
{
    if (a[i] > max)         //Определяем максимальное число
        max = i;
    if (a[i] < min)         //Определяем минимальное число
        min = i;
}
if (max < min)
  {
    swap (max, min);
  }
for (int i = min + 1; i < max; i++)
    p *= a[i];                      //Вычисляем произведение чисел между mas и min
cout << "Произведение:    "<< p << endl;
int t, j;
for (int i = 0; i < n; i++)
{
    for (int j = 0; j < n-1; j++)
    {
        if (a[j] > a[j+1])        //Сортировка по возрастанию
        {
            t = a[j];
            a[j] = a[j+1];
            a[j+1] = t;
        }
    }
}
cout << "Отсортированный массив:    "<< endl;
for (int i = 0; i < n; i++)
{
    if (a[i]%2 == 0)        //Убираем нечётные числа в сортировке
    cout << a[i] << "   ";
}
system("pause");
return 0;
}
Вложения
Тип файла: rar pppp.rar (765 байт, 3 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.10.2015, 20:09
Ответы с готовыми решениями:

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

Вычислить сумму отрицательных элементов массива
В одномерном массиве, состоящем из N вещественных чисел вычислить: • Сумму отрицательных...

Вычислить сумму отрицательных элементов массива
Дратуте, тут задачка на массивы подъехала, делал-делал так и не понял почему не правильно считает,...

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

1
0 / 0 / 0
Регистрация: 05.10.2015
Сообщений: 3
06.10.2015, 13:49  [ТС] 2
Спасибо за вашу помощь. Нашёл ошибку сам не правильно выделил память под массив: int* a = new int;
А надо: int* a = new int [n];
0
06.10.2015, 13:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.10.2015, 13:49
Помогаю со студенческими работами здесь

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

Вычислить сумму отрицательных элементов массива
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) сумму отрицательных...

Вычислить сумму отрицательных элементов массива
в одномерном массиве, состоящем из n вещественных элементов вычислить: 1) сумму отрицательных...

Вычислить сумму отрицательных элементов массива
Недавно начал изучать программирование на языке С++, необходимо написать программу: В одномерном...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru