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

В одномерном массиве посчитать сумму эллементов после минимального - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Утечка памяти http://www.cyberforum.ru/cpp-beginners/thread1218932.html
Здравствуйте. Есть программа (разбитая на функции) постоянно работающая в цикле и выводящая информацию на консоль. И получается что она жрёт память. за сутки в диспетчере занимаемый объём памяти становится около 30MB. есть 3 варианта утечки: - Не очищаю консоль/буфер консоли. - Динамическая память. Но вроде освобождаю правильно. - streambuf/stringstream в подпрограммах. Стараюсь использовать...
C++ Текст в файле, проверить длину строки Помогите пожалуйста решить. Текст в файле: имя пользователя. Проверить ,чтобы длина строки ббыла не меньше двух символов. http://www.cyberforum.ru/cpp-beginners/thread1218926.html
C++ Вывести номера столбцов матрицы, содержащих только отрицательные элементы (Pascal -> C++)
Дана вещественная матрица размерности (n x m). Вывести номера столбцов, содержащих только отрицательные элементы. написано в раскале, а с переводом в с++ возникла трудность Uses crt; const Nmax = 10; //максим. размер матрицы type Matrix = array of real; //объявление типа var Mas: Matrix; //объявление массива i, j, n, m, index, count: integer;//объявление целых переменных begin
C++ Проверить, чтобы длина строки файла была не меньше двух символов
Помогите пожалуйста решить. Текст в файле: имя пользователя. Проверить ,чтобы длина строки ббыла не меньше двух символов.
C++ Определить, упорядочены ли в массиве по возрастанию четные числа http://www.cyberforum.ru/cpp-beginners/thread1218915.html
не могу понять в чём проблема и почему не работает Дана последовательность целых чисел a1, ..., an. Определить, упорядочены ли в ней по возрастанию четные числа (дополнительный массив использовать нельзя). #include "stdafx.h" #include <iostream> #include <string> #include <ctime> using namespace std; int main(); int _tmain(int argc, _TCHAR* argv) {
C++ В одномерном массиве произвести сортировку элементов по убыванию В одномерном массиве произвести сортировку элементов по убыванию, используя один из алгоритмов быстрой сортировки. Необходимо сделать с входным файлом. Во входном файле: В первой строке количество элементов, а во второй строке сами элементы. Heeelp люди, я на экзамене. Не напишу экзамен, вылечу к чертям :( подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
28.06.2014, 18:03     В одномерном массиве посчитать сумму эллементов после минимального
Цитата Сообщение от Sh@dow777 Посмотреть сообщение
Он сортируется. Элементы же не изменяются. Я считаю, что мой вариант тоже верный.
рассмотрим последовательность 5 -8 2 4
минимальный элемент здесь это -8, считаем сумму элементов после него, получаем 2+4 = 6
теперь посмотрим как работает Ваш алгоритм с этой последовательностью. Сначала она сортируется, то есть получаем
-8 2 4 5
далее в цикле проходим по всем элементам и сравниваем с нулевым, если больше, то прибавляем к общей сумме, поэтому получаем 2+4+5 = 11

разница видна?

Добавлено через 2 минуты
Цитата Сообщение от Sh@dow777 Посмотреть сообщение
Выводит то, что и выводило.
Потому что Вы сравниваете(не понятно зачем) с минимальным все элементы и суммируете их, а необходимо суммировать только те, которые идут после него.
 
Текущее время: 12:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru