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

Некорректно работает функция sum! Она должна искать сумму между первым и последним положительным элементами! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ на входе не переменные, а http://www.cyberforum.ru/cpp-beginners/thread703629.html
Здравствуйте! Помогите решить такую задачку. Вывести в порядке возрастания два числа, на входе условие (а>b или b>a). На выходе аb или ba. Не понимаю, в какую переменную сохранять условие для дальнейших действий(или вообще переменная не нужна?). Желательно привести код. Заранее благодарен.
C++ Ввод элемента массива структур нужно добавить новый элемент массива структуры, написал функцию, но она после вводы "Маршрута" пропускает дальнейшие действия и выводит на экран то что есть, а потом винда пишет ошибку Структура struct list { char way; float len_way; int time; }; http://www.cyberforum.ru/cpp-beginners/thread703626.html
C++ Вывести на экран все слова, которые начинаются с заглавной буквы
помогите написать программу которая находит и выводит на экран слова которые начинаются с заглавной буквы. Текст с которого нужно найти слова пользователь вводит сам. заранее спасибо. Добавлено через 37 минут // laba6bondin.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "iostream" #include "cstring"
Структуры и классы C++
Пусть ЭВМ не умеет работать с вещест¬венными числами, а имеет только операции и функции для работы с символами, строками и целыми числами. Реализовать функции для: а) ввода; б) вывода; в) сложения; г) вычитания; д) умножения вещественных чисел. (Числа вводятся как строки, разделяются на целую и дробную части, и над ними, как над целыми числами, с учетом межразрядных переносов, выполняются...
C++ программа scilab http://www.cyberforum.ru/cpp-beginners/thread703604.html
Необходимо решить в пакете в scilab. В произвольно заданной матрице размером 5*6 определить элементы,которые снизу,сверху,справа и слева "окружены" меньшими значениями.Из найденных элементов сформировать одномерный массив.
C++ функторы && STL Знакомлюсь с функторами. Помогите реализовать поиск минимального числа в последовательности, средн.арифмет. в посл-ти и количество положительных чисел. Нужно использовать цикл for_each #include <iostream> #include <conio.h> #include <ctime> #include <algorithm> #include <vector> using namespace std; подробнее

Показать сообщение отдельно
TrueBit
95 / 95 / 12
Регистрация: 19.11.2012
Сообщений: 195
21.11.2012, 00:57     Некорректно работает функция sum! Она должна искать сумму между первым и последним положительным элементами!
Вот не самый лучший, но простой алгоритм:
1) В функции transform создать массив тогоже размера
2) записывать в новый массив, начиная с конца(читать исходный массив тоже с конца) все ненулевые эл-ты.
3) оставшиеся эл-ты забить нулями
4) перезаписать исходный массив новым "отсортированным" массивом.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru