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

Определить число в последовательности цифр - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двусвязный список http://www.cyberforum.ru/cpp-beginners/thread792977.html
Вот решил написать двусвязный список. Написаны только две функции решил попробовать работает или нет, оказалось, что нет. Компилятор почему-то здесь выдает ошибку, но я не понимаю почему. p->next = p1; list.h #ifndef list_h #define list_h class list { public: list(){head = new (node); head->next = NULL;}
C++ Почему поток записи в файл wofstream ничего не пишет? VisualStudio2012, Win7x64Prof Если запись в файл производить в той же функции, где созданы объекты потоков, то запись происходит нормально. Но если потоки создать отдельно, а потом передавать их в качестве параметров в функцию, то запись не производится, а после метода close() устанавливается флаг ошибки. int Fill(std::wofstream *const pfw_S, std::wofstream *const pfw_P) { //создадим... http://www.cyberforum.ru/cpp-beginners/thread792969.html
C++ Вызов конструктора текущего типа
Как сделать? В шарпе можно так class MyClass { public int A,B; MyClass(int a, int b) { A = a; B = b; }
C++ Функция strcmp
В каком файле посмотреть функцию strcmp? В string.h смотрел и там ничего не нашел. В string тоже нет. Точнее в string.h есть, но там только один заголовок а самой функции нет.
C++ Как освободить состояние потока ? http://www.cyberforum.ru/cpp-beginners/thread792955.html
Здравствуйте. Нужна помощь. Вот небольшая часть моей программы int nr_block; while (true) if (cin>>nr_block,cin.good()) { cout<<"It's OK "<<'\n'; break; } else {
C++ Разработайте программу, которая преобразует введенное с клавиатуры дробное число в денежный формат Разработайте программу, которая преобразует введенное с клавиатуры дробное число в денежный формат. Например, число 12,5 должно быть преобразовано к виду 12 руб. 50 коп. подробнее

Показать сообщение отдельно
MAQSA
2 / 2 / 0
Регистрация: 18.04.2010
Сообщений: 119
23.02.2013, 14:20  [ТС]     Определить число в последовательности цифр
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Не совсем понятно каким таким циклом )
А вот если задать несколько цифр, такое решение уже не подойдет.
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
// MS_lab1_b.cpp : main project file.
 
#include "stdafx.h"
#include <iostream>
#include <string>
 
using namespace std;
 
int main()  {
    setlocale(LC_ALL, "Russian");
    string str, value;
    for (int i=1;i<6;i++)
        cin>>str;
    cout<<endl;
    /*cout << "Введите последовательность цифр: ";
    getline(cin, str);*/
    value=13;
    /*cout << "Введите число для поиска: ";
    getline(cin, value);*/
 
    if(str.find(value) != string::npos)
        cout << value << " найдено в последовательности\n";
    else
        cout << value << " не найдено в последовательности\n";
 
    return 0;
}
Добавлено через 3 минуты
Цитата Сообщение от olya7 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <iostream.h>
#include <string.h>
    
int main()   
{
    char a[100];
    int k=0,i;
 gets(a);
 
  int n=strlen(a);
        if (n<2) return 1;
  
   for (i=0; i<n-1; i++)
   if (a[i]=='1'&& a[i+1]=='3') k++;
   cout << k;
return 1;
}
Спасибо

Добавлено через 7 минут
Цитата Сообщение от olya7 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <iostream.h>
#include <string.h>
    
int main()   
{
    char a[100];
    int k=0,i;
 gets(a);
 
  int n=strlen(a);
        if (n<2) return 1;
  
   for (i=0; i<n-1; i++)
   if (a[i]=='1'&& a[i+1]=='3') k++;
   cout << k;
return 1;
}
А если взять не char a[100], а int a[100], и ввести несколько цифр и среди них найти количество чисел, у которых в последовательности цифр есть число 13?
 
Текущее время: 13:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru