Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для Tetrafishka
83 / 1 / 2
Регистрация: 28.03.2015
Сообщений: 64
1

Почему код задачи возвращает мусор или 0

08.02.2016, 21:56. Показов 668. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет! Решение задачи с негативными элементами возвращает мусор или 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
using namespace std;
 
int main(void){
    /* *
     В одномерном массиве, состоящем из N вещественных чисел вычислить:
        • Сумму отрицательных элементов.
        • Произведение элементов, находящихся между min и max элементами.
        • Произведение элементов с четными номерами.
        • Сумму элементов, находящихся между первым и последним отрицательными элементами.
     * */
    const int size=20;
    int arr[size];
    long int sum_a=0, suma_b=0, y=1, elements=1;
    int min, max, max_index, min_index;
 
    srand((unsigned int)time(NULL));
    for(int i=0; i<size; i++){
        arr[i] = {rand()%(20 + 1 - -20) + -20};
    }
 
    // сума негативних елементів
    for(int i=0; i<size; i++){
        if(arr[i] < 0){ sum_a += arr[i];}
    }
 
    // знаходимо найменше та найбільше значення та присвоюємо індекс
    max=arr[0];
    min=arr[1];
    for(int i=0; i<size; i++){
        if(arr[i] > max){
            max = arr[i];
            max_index = i;
        }
        if(arr[i] < min){
            min = arr[i];
            min_index = i;
        }
    }
    // неерівнозначні індекси пробігаємо в різних діапазонах
    if(min_index < max_index){
        for(int i=min_index; i<max_index; i++){
            y *= arr[i];
        }
    }
    if(min_index > max_index){
        for(int i=max_index; i<min_index; i++){
            y *= arr[i];
        }
    }
 
    for(int i=0; i<size; i++){
        if((arr[i] % 2) == 0){
            elements *= arr[i];
        }
    }
 
    for(int i=0; i<size; i++){
        cout << arr[i] << " ";
    }
    cout << "\nThe amount of negative elements = " << sum_a << endl;
    cout << "max index = " << max_index << ", min index = " << min_index << " <-> " << y << endl;
    cout << "elements = " << elements << endl;
 
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.02.2016, 21:56
Ответы с готовыми решениями:

Почему код не возвращает 8?
Дан массив целых чисел. Создайте Java-метод, который возвращает true в случае, если сумма всех...

Почему данный код возвращает пустую строку?
Добрый день! Почему данный код возвращает пустую строку? public class MyModel { public...

substr_count() - всегда возвращает 0. Почему? (Код в теме)
Почему $bank всегда = 0? И есть ли альтернативные способы решения такой задачи? &lt;? $asdban =...

GetWindowText возвращает мусор
Для определения имени программы, вызвавшей хук (Keyboard) использую GetWindowText, но она почему то...

1
 Аватар для _Valera_
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
08.02.2016, 22:25 2
Tetrafishka, у меня все ок. Уточняй, приводи скрины, тебе же нужен ответ, так почему так не очевидно задан вопрос?!

Добавлено через 7 минут
Цитата Сообщение от Tetrafishka Посмотреть сообщение
max_index, min_index;
в неких случаях, возможно, это даст ошибку, инициализируй.

А так, пальцем в небо...
1
08.02.2016, 22:25
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.02.2016, 22:25
Помогаю со студенческими работами здесь

Двумерный массив. Функция возвращает мусор
Добрый день. Необходимо сгенерировать матрицу и заполнить ее. Написал вот такую функцию ...

2 задачи (напишите код или подскажите)
У меня проблема, нужно решить 2 задачи, при попытках их сделать получается очень много ошибок,плюс...

2 задачи (напишите код или подскажите)
http://i11.pixs.ru/storage/8/8/7/Noviytoche_2978158_21952887.jpg...

Мусор или вторая жизнь. Или как быть с этим?
Привет ребята. Подскажите что можно оставить, а что под замену? Видеокарту планирую GTX1060-1070. ...

Ловит мусор в переменные, почему?
Obj.h #include &lt;QtGui&gt; class cObj : public QLabel { Q_OBJECT public: cObj(); ...

Почему в файл выводит мусор?
Программа готова, но в файл выводит мусор (). Посмотрите, пожалуйста, что не так. Программа поиска...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
Объекты и их имена
hw_wired 28.01.2025
Введение: Основы объектного подхода и их роль в информатике В современном мире информационных технологий объектный подход стал фундаментальным принципом организации и обработки информации. Этот. . .
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
Компьютер и информация
hw_wired 28.01.2025
Эволюция вычислительных машин История развития вычислительной техники начинается задолго до появления первых электронных устройств. Человечество всегда стремилось упростить процесс вычислений и. . .
Информационные технологии
hw_wired 28.01.2025
Введение в современные технологии работы с информацией В современном мире информационные технологии стали неотъемлемой частью практически всех сфер человеческой деятельности. Они существенно. . .
Информация вокруг нас
hw_wired 28.01.2025
Основные понятия информации В современном мире понятие информации является фундаментальным и охватывает практически все сферы человеческой деятельности. Информация представляет собой совокупность. . .
Компьютер для начинающих
hw_wired 28.01.2025
Введение в мир компьютерных технологий В современном мире информация стала одним из важнейших ресурсов человечества, определяющим развитие общества и технологий. Наша жизнь неразрывно связана с. . .
[golang] 189. Rotate Array
alhaos 28.01.2025
Повороты рукоятки, целочисленный слайс нужно сдвинуть на целое положительное число. Мне очень нравится решение на GO / / https:/ / leetcode. com/ studyplan/ top-interview-150/ package topInterview . . .
КуМир: решение задач на матрицы
bytestream 28.01.2025
КуМир представляет собой среду для обучения программированию, которая включает в себя мощные инструменты для работы с матрицами. Матрица в программировании - это двумерный массив, состоящий из. . .
КуМир: решение задач на строки
bytestream 28.01.2025
В системе программирования КуМир работа со строковыми данными является одним из важнейших аспектов создания программ. Строки представляют собой последовательности символов, заключенные в кавычки,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru