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

Написать функцию, которая определяет, сколько раз в стеке встречается заданный символ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ IP адрес http://www.cyberforum.ru/cpp-beginners/thread1160056.html
помогите написать программу для определения ip адреса и маску подсети
C++ Сортировка структуры Добрый день, нужна ваша помощь. Имеется программа, в которой вводишь название услуги, тип, стоимость и срок выполнения. Программа делает сортировку по названию(по алфавиту), и выводит отсортированные элементы. Нужно дополнить ее так, чтобы она выводила только те отсортированные названия, чья цена больше, чем средняя, т.е. (sp.stoimost>average_cost), а также сводную статистику о каждом типе... http://www.cyberforum.ru/cpp-beginners/thread1160035.html
Перевести L студентов с 1-й группы в другую (списки) C++
Даны 2 списка, содержащих фамилии студентов 2-х групп. Перевести L студентов с 1-й группы в другую. Число пересчета-К. Для меня списки - тема совсем новая. Прошу Вас помочь! Зарание спасибо.
C++ Ошибка [BCC32 Error] E2453 Size of the type 'int[]' is unknown or zero
Функция: int multiplication(int double_matrix1,int double_matrix2, int m, int n) //тут ошибка { int i,j,k; int rezult_matrix; for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { for(k = 0; k < n; k++)
C++ Code::Blocks выдаёт ошибку там где её не должно быть http://www.cyberforum.ru/cpp-beginners/thread1159984.html
Я решил написать простенькую программу по преобразованию градусов Цельсия в градусы Фаренгейта, а CodeBlocks выдаёт ошибку в строках 11 и 12.Что я сделал не так?:help: // Программа для преобразования // градусов Цельсия в градусы Фаренгейта // Fahrenheit = NCelsius * (212 - 32) / 100 + 32 // #include <stdio.h> #include <iostream> int main (int nNumberofArgs, char* pszArgs) {
C++ Задача на рекурсивную функцию С помощью рекурсивной функции составить программу нахождения суммы всех нечетных чисел в диапазоне от 1 до 99 включительно. Вот мой код, но я не знаю, как его исправить. #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <iostream> int SUM(int n, int sum) { if (n<=10) { подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
28.04.2014, 14:43     Написать функцию, которая определяет, сколько раз в стеке встречается заданный символ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <stack>
 
template <typename T>
size_t count(std::stack<T> st, const T& value) {
   size_t result = 0;
   while (!st.empty())
      st.top() == value ? ++result, st.pop() : st.pop();
   return result;
}
 
int main()
{
   std::stack<char> stack{std::stack<char>::container_type{'a', 'b', 'c', 'd', 'e', 'b', 'a', 'b'}};
   while (true) {
      std::cout << "Enter letter: -> ";
      char ch;
      std::cin >> ch;
      std::cout << count(stack, ch) << "\n";
   }
 
   return 0;
}
 
Текущее время: 14:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru