Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Написать программу которая из 3 целых чисел выводит на экран те, которые являются четными https://www.cyberforum.ru/ cpp-beginners/ thread1647285.html
даны 3 целых числа. вывести на экран те из них которые являются четными --- вот условие задачи на с++ надо почему выдает ошибку?
C++ Совпадает ли заданное число со своим перевёртышем (циклы)
Вводится число, совпадает ли оно со своим перевёртышем. У меня такой вопрос: Как в цикле перевернуть число? #include<iostream> using namespace std; int main() { int n; cout << "N"; cin >> n;
C++ Произведение четных чисел одномерного массива Помогите! Написал код для нахождения суммы и произведения четных чисел. С суммой все хорошо, но вот с произведением что-то пошло не так (произведение возвращает отрицательный результат при всех положительных элементах). Буду крайне благодарен за помощь и обьяснение что не так с моим кодом. Прошу строго не судить потому, что я только начал изучать С++. Переменные sum и mul типа инт, изначально sum... https://www.cyberforum.ru/ cpp-beginners/ thread1647250.html C++ Перегрузка операции "<=" https://www.cyberforum.ru/ cpp-beginners/ thread1647249.html
Здравствуйте, есть 2 класса: MEllipse и CTriangle, они наследники абстрактного класса CGraphicsObject. Допустим, в main создаётся по экземпляру каждого из первых двух классов. При создании в конструкторе инициализируется площадь (поле унаследованное от CGraphicsObject). Как в CGraphicsObject перегрузить оператор "<=", чтобы можно было им сравнивать объекты первых двух классов по площади? ...
C++ C++ клиент C# сервер
Посоветуйте как реализовать сериализацию и десериализацию для такого устройства сети, хотелось бы не использовать на клиенте внешнии C#
C++ Создать класс "Книга" https://www.cyberforum.ru/ cpp-beginners/ thread1647227.html
Создать класс типа — книга. Поля — название, автор, год выпуска, вид литературы (худож., методич., справочн., ...). Класс имеет конструктор, деструктор. Методы: установки и возвращения значения полей, вычисления «возраста» книги, метод печати. Методы установки полей класса должны проверять корректность задаваемых параметров. Проверить работу этого класса.
C++ Создать класс "Матрица" https://www.cyberforum.ru/ cpp-beginners/ thread1647225.html
Разработать класс для требуемого типа данных: внутреннее представление данных, конструкторы, деструктор, методы ввода/вывода, изменения содержимого отдельных элементов. Матрица переменной размерности, представленная динамическим массивом, в котором строки матрицы расположены последовательно друг за другом.
C++ Определить сколько раз в заданной последовательности меняется знак
3) дана последовательность ненулевых целых чисел. Определить сколько раз в этой последовательности меняется знак. Например, в последовательности 10, -4, 12, 56, -4 знак меняется 3 раза.
C++ Из заданной последовательности создать новую последовательность согласно условию https://www.cyberforum.ru/ cpp-beginners/ thread1647219.html
2)дана непустая последовательность положительных чисел а1, а2, ..., оканчивающаяся нулем. получить а1, а1*а2, а1*а2*а3,...,0.
C++ Вычислить сумму ряда, не используя условный оператор и операцию возведения в степень https://www.cyberforum.ru/ cpp-beginners/ thread1647199.html
1) вычислить сумму 1 - (1/2+1/3) - ...+ ((-1)^n+1)*(1/n). условный оператор и операцию возведения в степень не использовать.
поясните по #define C++
У меня есть super class Animals и два подкласса Cats и Birds крайне похожие в реализации. Так вот хочу сделать так: в файле "Birds.h" коптровать все из "Cats.h" чего надо там подправить и задефайнить кэтс на бердс. Проблемма в том что бердс подключен и в мэйн и этот дэфайн там понятно срабатывает, как решить?
C++ Поменять местами указанные разряды заданных чисел; определить суммы чисел до и после замены 3 и 5 разряды каждого числа поменять местами.Определить суммы чисел до и после замены решение и плюс скрин работы проги. Заранее спасибо. https://www.cyberforum.ru/ cpp-beginners/ thread1647162.html
1 / 1 / 1
Регистрация: 02.12.2013
Сообщений: 30
0

Переполнение стека - C++ - Ответ 8667669

25.01.2016, 19:47. Показов 3884. Ответов 9
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер!
Я пытался решить следующую задачку:

Кликните здесь для просмотра всего текста
Петя и Вася часто играют в различные логические игры. Недавно Петя поведал Васе о новой игре «Быки и коровы» и теперь они играют в эту игру сутками. Суть игры очень проста: Петя загадывает четырехзначное число, состоящее из различных цифр. Вася отгадывает задуманное Петей число, перебирая возможные варианты. Каждый раз Вася предлагает вариант своего числа, а Петя делает Васе подсказку: сообщает количество быков и коров, после чего Вася с учетом подсказки продолжает отгадывание числа до тех пор, пока не отгадает. Быки – это количество цифр в предложенном Васей числе, совпадающих по значению и стоящих в правильной позиции в задуманном Петей числе. Коровы – количество цифр, совпадающих по значению, но находящихся в неверной позиции. Например, если Петя задумал число 5671, а Вася предложил вариант 7251, то число быков равно 1 (только цифра 1 на своем месте), а число коров равно 2 (только цифры 7 и 5 не на своих местах). Петя силен в математике, но даже он может ошибаться. Помогите Пете написать программу, которая бы по загаданному Петей и предложенному Васей числам сообщала количество быков и коров.

Входные данные
Кликните здесь для просмотра всего текста
В единственной строке входного файла INPUT.TXT записано два четырехзначных натуральных числа A и B через пробел, где А – загаданное Петей число, а В – предложенный Васей вариант
.

Выходные данные
Кликните здесь для просмотра всего текста
В выходной файл OUTPUT.TXT нужно вывести два целых числа через пробел — количество быков и коров.


Примеры
№ INPUT.TXT OUTPUT.TXT
1 5671 7251 1 2
2 1234 1234 4 0
3 2034 6234 2 1


Мой код:

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
#include <iostream>
#include <fstream>
using namespace std; int z; int PetyaArray[4]; int VasyaArray[4]; 
void PetyaSort(int n, int z)
{
 
    int d = n % 10;
    do {
        PetyaSort(n / 10, z - 1);
        PetyaArray[z] = d;
    } while (-1 < z < 4);
}
void VasyaSort(int n, int z)
{
 
    int d = n % 10;
    do {
        VasyaSort(n / 10, z - 1);
        VasyaArray[z] = d;
    } while (-1 < z < 4);
 
}
int main() {
    int Byki; int Korovy; Byki = 0; Korovy = 0; int Petya; int Vasya; z = 3;
    ifstream fin("INPUT.TXT");
    ofstream fout("OUTPUT.TXT");
    if (fin) {
            fin >> Petya;
            fin >> Vasya;
    }
    else
        cout << "ERROR OPENING FILE111!!11";
    PetyaSort(Petya, z);
    VasyaSort(Vasya, z);
 
    for (int i = 0; i < 4; ++i)
        for (int j = 0; i < 4; ++i)
        {
            if (PetyaArray[i] == VasyaArray[i])
                Byki = Byki + 1;
            else
                if (PetyaArray[i] == VasyaArray[j])
                    Korovy = Korovy + 1;
        }
    fout << Byki << ' ';
    fout << Korovy << ' ';
    system("pause");
    return 0;
}
Проблема: происходит переполнение стека в функциях PetyaSort и VasyaSort . (хотя оператор do/while должен был исправить это)
Можете помочь мне это исправить?

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

Переполнение стека
Хочу полюбопытствовать. Вычитал недавно, что на стек выделяется ограниченная область памяти, и в...

Переполнение стека
Всем добрый вечер. Я создаю вектор, который имеет большой размер: порядка 256000000. Этот вектор...

Переполнение стека
Есть функция f(): void f() { //... std::make_pair&lt;size_t, size_t&gt; pairReturner(); //... } ...

Переполнение стека
Привет народ. Такой вопрос: Если в общем виде: if (условие) double d else double d почему...

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

Переполнение стека
Доброго времени суток, форумчане! Начинаю плюсы осваивать, подскажите, безопасен ли код: ...

Переполнение стека
Всем привет. Помогите, пожалуйста с решением одной проблемы. Мне нужно в программе обрабатывать...

Рекурсия - переполнение стека
Помогите написать,задание ниже#include &quot;stdafx.h&quot; #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt;...

Реализовать переполнение стека
Помогите пожалуйста: Задали написать программу, где будет переполнение стека ( если съедает...

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