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

Строки/Матрицы/Функции/Списки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить каждое четное слово из строки http://www.cyberforum.ru/cpp-beginners/thread409394.html
Задача: Удалить каждое четное слово из строки. Это то что надо получить в конце, но т.к. я пытаюсь разобраться, хотелось бы по подробнее шаги рассмотреть! Идею задачи я понимаю. Но сразу же столкнулся с проблемой написания кода...(подсчет количества слов в введенной строке) #include <iostream> #include <cstring> #include <Windows.h> using namespace std; void main()
C++ остаток от деления обычно использовал "%" для отделения остатка от деления двух чисел только для того чтобы узнать целочисленное деление или нет. Теперь когда надо найти элементом с остатком от деления на три равный 2 не получается. if((a%3)==2) проверял к примеру 12%8 выдает 4 хотя должно быть 5. в чем ошибка. Я уже подумывал что оператор "%" используется только для определения целочисленого деления? ... http://www.cyberforum.ru/cpp-beginners/thread409391.html
Вводить с клавиатуры числа до тех пор, пока не будет нажата клавиша <<ESC>> C++
Задание: Вводить с клавиатуры числа до тех пор, пока не будет нажата клавиша <<ESC>>. На экран вывести кол-во вводимых чисел. #include <string> #include <iostream> #include <conio.h> using namespace std; int main() { int ch; int i;
Борьба за ресурсы C++
Добрый день! Встал вопрос, возможно надуманный. void* a(void* argv) { while(1) { cout << (char*)argv; } } void* b(void* argv)
C++ "Аномалия" в сортировке массивов http://www.cyberforum.ru/cpp-beginners/thread409382.html
Есть массив чисел int. В котором присутствуют как отрицательные, так и положительные числа. Есть два цикла for - один из которых записывает все отрицательный числа в конец массива, другой в начало, на вид они одинаковы, почему по разному работают? Вот код первого (отрицательный числа в конец) int num = { -1,-2,3,4,-1,6,-7,8, -1, -1 }; for(int y=0; y<10-1; y++){ for(int f=0;...
C++ Строки библиотека string.h Дана строка символов, состоящая из букв и цифр. Найти количество букв в данной строке. Использовать функции библиотеки string.h подробнее

Показать сообщение отдельно
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
17.12.2011, 13:37     Строки/Матрицы/Функции/Списки
Так как это просто лабы, то сделать видимость C++ несложно) Например, так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
 
int main(int argc, char** argv) 
{
    std::string name;
    std::getline(std::cin,name,'\n');
 
    int k = 0;
    for(int i = 0;i<name.size();++i)
        if(name[i]=='o')++k;
    std::cout << k << std::endl;
    system("pause");
    return 0;
}
А уж с настройкой эклипса постарайтесь разобраться сами (у меня VS 2010). Это ведь среда разработки. А значит, какой-то особенный синтаксис не нужен.

Добавлено через 15 минут
По спискам.
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
#include <iostream>
#include <list>
 
#define LIST_SIZE 100 //кол-во элементов
#define LIST_PLACE 23 //номер места, на котором стоит заданное число
 
int main(int argc, char** argv) 
{
    std::list<int> spisok;
 
    for(int i = 0;i<LIST_SIZE;++i)
        spisok.push_back(rand()%10);
 
    auto it = spisok.begin();
    for(int i = 0;i < LIST_PLACE;++i)++it;
 
    int t = *it;//нужное число
    int count = -1;//счетчик кол-ва
    for(it = spisok.begin();it != spisok.end();++it)
        if(*it == t)++count;
 
    std::cout << count << std::endl;
    system("pause");
    return 0;
}
Если в списке нет элементов, совпадающих с заданным (ну кроме него самого, конечно), то прога выдаст 0.

Добавлено через 1 минуту
По поводу подсчета сочетаний - что конкретно от вас хотят? насколько большие числа будут и т.д.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru