Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Программа аврийно завершается при выводе в cout https://www.cyberforum.ru/ cpp-beginners/ thread2561765.html
Приветствую всех! Начал выполнять задание,связанное с расписанием поездов,но уже в самом начале столкнулся с такой проблемкой: cout перестает работать после объявления всех файлов типа struct. Не могли бы вы подсказать в чем конкретно проблема?(Вопрос автомата по программированию =) ) #include<iostream> #include<fstream> #include<string> using namespace std; struct poezd { string...
C++ Отсортировать файл структур по дате, используя естественное слияние
Дан файл имеющий структуру записи дата создания : день(2 знака), месяц(2 знака) ,год(2 знака). Необходимо отсортировать файл по дате создания используя естественное слияние.
C++ Чертовщина с #include guards и #pragma once Господа, у меня тут творится какая-то хрень: что бы я ни делал, h-файл инклудится дважды и константы, описанные в нём, в разных модулях имеют разные адреса! Рядышком, ага. Что я делаю не так? И как это вообще можно объяснить? ---- Тестировал в CodeBlocks и DevCpp, компайлер mingw (gcc). https://www.cyberforum.ru/ cpp-beginners/ thread2561760.html C++ Получить массив слов, содержащие только русские буквы https://www.cyberforum.ru/ cpp-beginners/ thread2561747.html
Подскажите, пожалуйста, что здесь не так? void rus(string* array, int v) { for (int i = 0; i < v; i++) { for (int j = 0; j < sizeof(array); j++) { if (array >= 'а' && array <= 'я') break;
C++ Шифрование S-DES
При выполнении S-преобразования шифрования S-DES требуется выполнить сжатие 4-битного фрагмента. Если входной блок имеет вид B=0111, то номер строки таблицы сжатия равен... Извиняюсь, просто не знаю в какую тему написать. Если можно то подробно
C++ Отсортировать строки по фамилии в алфавитном порядке и вывести самый популярный возраст Здравствуйте. Уже неделю не могу решить эту задачу, проблема в том что нельзя использовать string и структуры, нужно решить через символьный массив. Перечитал кучу инфы и все не получается. Вот задача: У меня есть файл в котором записаны данные студентов через запятую и в конце строки ' ; ' вот так: Тарасенко, Елизавета, Юрьевна, 1998, 2, Ж; Брежниченко, Андрей, Владимирович, 1993, 3, М;... https://www.cyberforum.ru/ cpp-beginners/ thread2561742.html
C++ Задача Лагранжа #include<iostream> #include<cmath> using namespace std; int main() { int p = 15; double x, y_s, y=6, yi+1 = 0, . eps = 1e-7; x = 1 + p * p; y_s = pow(x, 1./4); https://www.cyberforum.ru/ cpp-beginners/ thread2561736.html C++ Интерполяционная формула Бесселя
нужно чтобы эта строчка где выводится value*sin(value) выводила значение такое же что и строчка где выводится интерполяция в какой то точке, желательно подробнее // Программа для реализации формулы Бесселя #include<iostream> #include <cstdlib> #include <iomanip> using namespace std; // вычисление u, упомянутый в формуле float ucal(float u, int n)
C++ Написать геттеры и сеттеры для простого класса Cоздадим простой класс, в котором будет только имя персонажа и его здоровье. Имя и текущее здоровье будут как выводиться, так и изменяться, а значит нам необходимы геттеры и сеттеры. Должен получиться следующий класс: class Character { private: string name; int hp; public: void setname(string s); void sethp(int h); string getname(); https://www.cyberforum.ru/ cpp-beginners/ thread2561732.html C++ функция копирования подстроки https://www.cyberforum.ru/ cpp-beginners/ thread2561729.html
Написать функцию копирования подстроки строки S1, начиная с символа номер k1 до символа k2, с организацией правильности задания k1. Если k2 больше длины строки, то копировать до конца строки. Строка символов вводится с клавиатуры.
Есть задания, по большей части с массивам! Большая просьба код писать просто и понятно даже для новичков! C++
1. Вставить заданное число в упорядоченный по убыванию массив с сохранением упорядоченности. 2. Упорядочить обменом массив действительных чисел за возрастанием. 3. Дано упорядоченный по возрастанию массив целых чисел А (n), натуральное число k <= N и целое число Р. Удалить k-й элемент массива А и вставить в массив число Р, не нарушая упорядоченности. 4. Составить программу, по которой:...
C++ Задана последовательность целых чисел. Сделать массив, соодержащий отрицательные элементы последовательности https://www.cyberforum.ru/ cpp-beginners/ thread2561711.html
#include <iostream> #include <cmath> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int n = 0, count = 0; // число членов послеовательности cout << "Введите длину последовательности: \n"; do {
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,713
25.12.2019, 20:18 0

Программа аврийно завершается при выводе в cout - C++ - Ответ 14128836

25.12.2019, 20:18. Показов 575. Ответов 9
Метки (Все метки)

Ответ

1. Вы везде задали размер массивов на 1 меньше, чем используете.

2. Что за хрень с использованием данных?
Разумно объявить ОДИН массив и в нем уже заполнять ВСЕ поля!
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
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
struct poezd
{
    string date;
    int train_number;
    string departure_time;
    string last_city;
    int coupe_space;
    int platscart_space;
};
int main()
{
    poezd pp[7];
    for (int i = 0; i < 7; i++)
    {
        pp[i].date = "";
        pp[i].train_number = i+1;
        pp[i].departure_time = "";
        pp[i].last_city = "Moscow";
        pp[i].coupe_space = 36;
        pp[i].platscart_space = 52;
    }
 
    pp[0].date = "Monday";
    pp[1].date = "Tuesday";
    pp[2].date = "Wednesday";
    pp[3].date = "Thursday";
    pp[4].date = "Friday";
    pp[5].date = "Saturday";
    pp[6].date = "Sunday";
 
    pp[0].departure_time = "22:05";
    pp[1].departure_time = "10:30";
    pp[2].departure_time = "14:40";
    pp[3].departure_time = "21:50";
    pp[4].departure_time = "23:40";
    pp[5].departure_time = "23:50";
    pp[6].departure_time = "23:55";
 
    
    pp[1].last_city = "Saint Petersburg";
    pp[2].last_city = "Novosibirsk";
    pp[6].last_city = "Saint Petersburg";
 
    cout << "Heh,zdarova! Vas privetstvuet MO-95 express!\n" << endl;
    cout << "Vvedite gorod:" << endl;
    cout << "Moscow\nSaint Petersburg\nNovosibirsk\n" << endl;
    string t;
    getline(cin, t);
    for (int i = 0; i < 7; i++)
    {
        if (t == pp[i].last_city)
        {
            cout <<"Tain#"<< pp[i].train_number<<" "<< pp[i].date << " " << pp[i].departure_time << endl;
        }
    }
    cin.get();
    return 0;
}


Вернуться к обсуждению:
Программа аврийно завершается при выводе в cout C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2019, 20:18
Готовые ответы и решения:

Использование функции при выводе в cout
Объясните, пожалуйста, почему так выводит 1 0. int f(int&amp; a){ return ++a; } int main(){ int...

Нет пробелов при выводе в cout
В чем ошибка, почему нету пробелов когда выход проходит в cout? Помогите пожалуйста. #include...

При выводе COUT стирает первую букву
Проблема: при выводе информации о проданных машинах, первая буква названия первой (и только первой,...

Не работает перегрузка операторов при выводе в cout
написал свой класс ComplexNumber. перегрузил для него операторы +, -, *, /, &lt;&lt;. конструкции вида ...

9
25.12.2019, 20:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2019, 20:18
Помогаю со студенческими работами здесь

При выводе в консоль std::cout - выдаёт кашу
Добрый вечер, столкнулся с проблемой, что при выводе в консоль к примеру: std::cout &lt;&lt; &quot;tmpFirst: &quot;...

Введенная по getche строка стирается с экрана при выводе в cout
Когда ввожу число, то в консоли стирается запись об &quot;Input a number: 123456&quot; и показывается только...

При выводе посредством cout() получается один и тот же набор цифр
Здравствуйте дорогие форумчане. У меня трабл. В независимости от того что я подаю в cout, результат...

Программа завершается при проверке условий
при выполнении условий if (m&lt;2) or (m&gt;5) or (f&lt;2) or (f&gt;5) выкидывает из программы, исправьте...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru