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

Не получаеться исправить ошибки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ КУЭР-разложение методом вращений http://www.cyberforum.ru/cpp-beginners/thread1000720.html
Я программу создал через двухмерный массив работает #include <stdio.h> #include <math.h> #include <time.h> #define _N 10 // число уравнений #define _M 10 // число неизвестных float **a; float *b; float *x;
C++ В одномерном массиве, состоящем из N вещественных элементов, вычислить: В одномерном массиве, состоящем из n вещественных элементов, вычислить: а) минимальный элемент массива; б) сумму элементов массива, расположенных между первым и последним положительными элементами. в)Преобразовать массив таким образом, чтобы сначала располагались все элементы, равные нулю, а потом - все остальные. Заранее Спасибо! http://www.cyberforum.ru/cpp-beginners/thread1000718.html
C++ Написать программу, работающую со структурой TRAIN
Описать структуру с именем TRAIN, содержащую следующие поля: - Название пункта назначения - Номер поезда - Время отправления Написать программу, которая выполняет следующие действия: - Ввод с клавиатуры данных в массив, состоящий из шести элементов типа TRAIN; записи должны быть упорядочены по времени отправления поезда; - Вывод на экран информации о поездах, направляющихся в пункт,...
C++ Очень странная ошибка при считывании пробела
Значит пишу программу которая по пробелам разделяет строку на слова. Да я люблю делать сам не нравится мне этот стандартный split и тому подобные. Так вот. Вроде все работает пока мы не доплетаемся до пробела и тут происходит обвал. string subscript out of range вроде все в пределах нормы и даже намного ее меньше. main #include <iostream> #include "searchrequest.h" int main() {...
C++ сформулировать квадратную матрицу порядка n по заданному образцу. на с++ http://www.cyberforum.ru/cpp-beginners/thread1000684.html
1 1 1 . . . 1 1 1 2 2 2 . . . 2 2 2 3 3 3 . . . 3 3 3 . . . . . . . . . . . . . . . . . . n-1 n-1 . . . 0 0 0 n 0 0 . . . 0 0 0
C++ Обьясните пожалуйста небольшой кусок кода Добрый день. Написал программу списка, но не совсем понимаю работу одного куска программы! А именно там где происходит добавление элемента в конец списка. Не до конца понимаю что там происходит. Если можно объясните по подробнее. Заранее благодарен Вот как я это понимаю: //Обьясните пожалуйста вот этот кусок кода link* newlink = new link; // выделяем память для внесения нового... подробнее

Показать сообщение отдельно
DiffEreD
1428 / 765 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
07.11.2013, 17:42     Не получаеться исправить ошибки
Могу предположить что должно было быть так:
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
#include <iostream>
#include <iterator>
#include <vector>
#include <functional>
#include <algorithm>
#include <numeric>
 
int main()
{
   std::vector<int> vec = {1,2,3,0,4,5,6,0,1};
   std::cout << "Max elem has number: " << *std::max_element(vec.begin(), vec.end()) << std::endl;
   std::vector<int>::iterator first_zero = std::find(vec.begin(), vec.end(), 0);
   if (first_zero == vec.end())
   {
      std::cerr << "No zero elements" << std::endl;
      return 1;
   }
   std::vector<int>::iterator second_zero = std::find(first_zero + 1, vec.end(), 0);
   if (second_zero == vec.end())
   {
      std::cerr << "Only one element equal to zero" << std::endl;
      return 1;
   }
   std::cout << "Mult between first 0 and second 0 is: "
             << std::accumulate(first_zero + 1, second_zero, 1u, std::multiplies<int>());
   std::cout << "\n\nSorted array" << std::endl;
   std::sort(vec.begin(), vec.end());
   std::copy(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, " "));
   std::cout << std::endl;
 
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru