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

легко и просто) про строки - C++

Восстановить пароль Регистрация
 
Akakii
0 / 0 / 0
Регистрация: 16.12.2010
Сообщений: 48
28.12.2010, 09:37     легко и просто) про строки #1
срочно! помогите написать простую программу которая определяет сколько различных цифр в строке!!!
очень надо!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2010, 09:37     легко и просто) про строки
Посмотрите здесь:

задачка про массивом указателей на строки C++
C++ 2 вопроса про скорость - указатели и строки
Задание про строки C++
C++ Кому легко, сюда
C++ Про строки и слова
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
28.12.2010, 11:59     легко и просто) про строки #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
#include<iostream>
using namespace std;
void main()
{
char str[250],chisla[9];
int count=0;
cout<<"Vvedite stroku 4isel: ";
cin>>str;
int len=strlen(str);
for(int i=0;i<len;i++)
{
if(str[i]>'0'&&str[i]<'9')
{
int k=0;
for(int j=0;j<count;j++)
{
    if(str[i]==chisla[j]&&i!=j)
        k++;
 
}
    if(!k){
        chisla[count]=str[i];
        count++;
    }
}
 
}
cout<<"V stroke "<<count<<" cifr\n";
 
}
Akakii
0 / 0 / 0
Регистрация: 16.12.2010
Сообщений: 48
28.12.2010, 13:15  [ТС]     легко и просто) про строки #3
Вот спасибочки тебе огроменное!!
+!!!с наступающим!!!!!

Добавлено через 3 минуты
упс!
там надо не колличество цифр, а колличессвто различных цифр, например в строке 1239072347 всего 7 различных ))))
((((
Хохол
Эксперт C++
 Аватар для Хохол
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
28.12.2010, 13:19     легко и просто) про строки #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
  string s;
  getline(cin,s);
  bool b[10] = {0};
  for(int i = 0; i < s.size(); i++)
    if(s[i] >= '0' && s[i] <= '9')
      b[s[i]-'0'] = true;
  int cnt = 0;
  for(int i = 0; i < 10; i++)
    if(b[i])
      cnt++;
  cout << cnt << endl;
  system("pause");
}
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
28.12.2010, 14:05     легко и просто) про строки #5
Цитата Сообщение от Akakii Посмотреть сообщение
упс!
там надо не колличество цифр, а колличессвто различных цифр, например в строке 1239072347 всего 7 различных ))))
((((
ты программу то запусти и посмотри что оно вычисляет))

Не по теме:

з.ы. код вычисляет различные цифры как и требовалось



Добавлено через 1 минуту
замени
if(str[i]>'0'&&str[i]<'9')
на
if(str[i]>='0'&&str[i]<='9')
Yandex
Объявления
28.12.2010, 14:05     легко и просто) про строки
Ответ Создать тему
Опции темы

Текущее время: 21:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru