Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Johny Deagle
1 / 1 / 0
Регистрация: 17.05.2015
Сообщений: 54
#1

Вычислить сумму четных элементов массива и вывести отрицательные элементы на экран в обратном порядке - C++

13.12.2015, 22:38. Просмотров 321. Ответов 2
Метки нет (Все метки)

Добрый вечер. Помогите пожалуйста с одной задачей
Дан одномерный массив, состоящий из N вещественных элементов.
1. Ввести массив с клавиатуры.
2. Найти максимальный элемент.
3. Вычислить сумму четных элементов массива.
4. Вывести отрицательные элементы на экран в обратном порядке

Дело в том, что нужно с динамическими массивами,а я не очень понимаю что это и как.

Пожалуйста, помогите переделать

Собственно код

C++ (Qt)
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
#include <iostream> 
using namespace std;
void entersort(float* array, int size)
{
    float temp;
    for (int i = 1, j; i < size; ++i)
    {
        temp = array[i];
        for (j = i - 1; j >= 0 && array[j] > temp; --j)
            array[j + 1] = array[j];
        array[j + 1] = temp;
    }
}
 
int main()
{
    const int N = 5;
    float array[N];
    int i;
    float max;
    float summa = 0;
 
    for (i = 0; i < N; i++)
    {
        cout << "Inter lement " << "[" << i + 1 << "] ";
        cin >> array[i];
    }
    max = array[0];
 
    for (i = 1; i < N; i++)
    {
        if (max < array[i])
            max = array[i];
    }
 
    cout << "Max element " << max << endl;
 
    for (i = 0; i < N; i++)
        if (i % 2 != 0)
            summa += array[i];
 
    cout << "Summa is " << summa << endl;
 
    cout << "Reverse " << endl;
    for (i = N - 1; i >= 0; i--)
        if (array[i] < 0)
            cout << array[i] << " ";
    cout << endl;
 
    entersort(array, N);
 
    for (i = 0; i < N; i++)
        cout << array[i] << " ";
    cout << endl;
    system("pause");
}
Добавлено через 1 час 51 минуту
Помогите пожалуйста! Нужно до завтра
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2015, 22:38
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вычислить сумму четных элементов массива и вывести отрицательные элементы на экран в обратном порядке (C++):

Вывести отрицательные элементы массива на экран в обратном порядке - C++
9. Дан одномерный массив, состоящий из N вещественных элементов. 9.1. Ввести массив с клавиатуры. 9.2. Найти максимальный элемент. ...

Массив: Вывести отрицательные элементы на экран в обратном порядке. - C++
Дан одномерный массив, состоящий из N вещественных элементов. 1.Ввести массив с клавиатуры. 2.Найти максимальный элемент. 3.Вычислить...

Найти максимальный элемент, сумму чётных элементов массива и вывести отрицательные элементы на экран - C++
Дан одномерный массив, состоящий из N целочисленных элементов. 11.1. Ввести массив с клавиатуры. 11.2. Найти максимальный элемент. ...

Вывести на экран различные элементы массива а в порядке обратном появлению их в массиве b - C++
Помогите, пожалуйста, с задачей по c++ Заданы два одномерных упорядоченных массива а и b. Вывести на экран различные элементы массива а в...

Массив. Положительные элементы массива а, записанные в том же порядке + отрицательные элементы массива b, записанные в обратном порядке - C++
Из двух массивов а, а, ...., а и b, b, ....., b, создать следующие массивы: 1. Положительные элементы массива а, записанные в том же...

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

2
Johny Deagle
1 / 1 / 0
Регистрация: 17.05.2015
Сообщений: 54
13.12.2015, 22:42  [ТС] #2
Пожалуй, троян мне не поможет

Очень прошу помочь. До завтра нужно ! :С
0
nonedark2008
1011 / 751 / 175
Регистрация: 28.07.2012
Сообщений: 2,089
13.12.2015, 23:49 #3
Цитата Сообщение от Johny Deagle Посмотреть сообщение
я не очень понимаю что это и как.
Это что-то такое:
C++
1
2
3
float *array = new float [N];
. . . 
delete[] array; // При завершении программы
Число N можно считать с клавиатуры, а не задавать его в виде константы прямо в коде.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2015, 23:49
Привет! Вот еще темы с ответами:

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

Вывести на экран элементы массива, стоящие на четных местах и вычислить их произведение - C++
int N,p = 1; std::cout &lt;&lt; &quot;Input N:&quot;; std:: cin &gt;&gt; N; int * mas = new int; srand(time(NULL)); for (int i = 0;...

Для строк, содержащих на главной диагонали отрицательные элементы, вывести на экран сумму элементов. - C++
Помогите, буду благодарен) Дана матрица действительных чисел F размерности mxm, содержащая как положительные так и отрицательные...

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


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

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

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