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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
NIKE77
0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 23
#1

Слова состоят из цифр..... - C++

22.11.2009, 14:32. Просмотров 1106. Ответов 7
Метки нет (Все метки)

Слова состоят из цифр.продублировать те,которые состоят из повторов одной и той же цифры
ребят...момогите,не соображаю вообще
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2009, 14:32     Слова состоят из цифр.....
Посмотрите здесь:

C++ Слова состоят из цифр.заменить 0-ми те,которые состоят из повторов одной и той же цифры
Вывести те из введённых с клавиатуры чисел, которые состоят только из одинаковых цифр C++
Найти все трехзначные числа, которые состоят из разных цифр, а их сумма равна А C++
C++ Состоят ли слова в строке из букв?
Перечислить слова, которые состоят из тех же букв C++
C++ Удалить из массива элементы, которые состоят из одинаковых цифр
Записать строку из слов, которые состоят из букв первого слова строки C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TanT
эволюционирую потихоньку
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
22.11.2009, 14:48     Слова состоят из цифр..... #2
чего тут соображать, тут кодить надо. язык не указал, что сам наработал тоже.
куда дублировать?
алгоритм примитивный
1. выделяешь слово
2. берешь первую его цифру и прогоняешь поиском по всему слову, если встречаешь отличную от первой цифру, то прерываешь цикл и переходишь на п.1 иначе дублируешь слово
- это если доблировать тока 111 2222 и т.п.
NIKE77
0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 23
22.11.2009, 16:07  [ТС]     Слова состоят из цифр..... #3
я вообще не сооброжаю что да как над делать.
если подробнее объяснишь,буду очень сильно благодарен
TanT
эволюционирую потихоньку
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
22.11.2009, 16:14     Слова состоят из цифр..... #4
куда подробнее? ты язык бы указал, как примерчик можно было б чего накропать, 17мин ещё есть. а там КВН надо смотреть, не когда будет
NIKE77
0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 23
22.11.2009, 16:29  [ТС]     Слова состоят из цифр..... #5
в билдере нужн нахриначить эту задачку,и показать преподу((
в с++
TanT
эволюционирую потихоньку
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
22.11.2009, 16:50     Слова состоят из цифр..... #6
билдера нет, есть тока вижуал
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
#include <iostream>
#include <string>
 
 
using namespace std;
 
int main(void)
{
    string str, temp, strNumb, strCopyWord;
    int index;
 
    cout << "Enter string: ";
    getline(cin, str);
    temp=str+" ";
    while ((index=temp.find_first_of(" "))!=string::npos)
    {
        strNumb=temp.substr(0,index);
        temp=temp.substr(index+1);
        strCopyWord=""; for (int i=0; i<strNumb.length(); i++) strCopyWord+=str[0];     
 
        if (strNumb==strCopyWord) str+=" "+strNumb;     
 
    }
 
    cout<<"str: "<<str<<endl;
    system("pause");
    return 0;
}
NIKE77
0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 23
13.12.2009, 13:59  [ТС]     Слова состоят из цифр..... #7
TanT спасибо тебе,все решается...но она нихрена не засчитала..сказала что тип мы таким образом не считаем и все должно быть намного легче...((

Добавлено через 4 минуты
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<stdio.h>
#include<string.h>
main()
{
   int  h, ss=0, i=0, j=0, maxlen=0 ; // maxlen –текущая максимальная длина строки
   char text[81], word[10]=’\0;
   gets(text) ;
    h=strlen(text) ;
 
   while ( i<=h ) // перебираем все символы строки
           {
               if ( (*(text+i)==’ ‘)||(i==h)  // если обнаружен пробел, т.е. конец слова или конец строки
                          if ( maxlen<(i-ss))  // если maxlen меньше длины текущего слова,
                                    {
                                          maxlen=i-ss ;  //   то запоминаем новую длину 
                                          for ( j=0 ; j<maxlen ; j++ )  *(word+j)=*(text+ss+j) ; //  запоминаем слово
                                          ss=i ;  // конец предыдущего слова 
                                      }
               i++ ;
             }
    puts (word) ;
}
Добавлено через 35 секунд
вот что то побобное,КАК ДОЛЖНО БЫТЬ РЕШЕНО((
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2009, 14:55     Слова состоят из цифр.....
Еще ссылки по теме:

Определить, состоят ли два числа из одних и тех же цифр C++
C++ Вывести слова, которые состоят не из шести символов
В выходной файл поместить числа, которые в десятичном представлении состоят из возрастающих цифр C++
Напечатать слова, которые состоят из первых и последних букв (но не цифр) всех слов текста C++
C++ Выяснить, сколько существует n-значных чисел, которые состоят только из нечётных цифр

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
TanT
эволюционирую потихоньку
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
13.12.2009, 14:55     Слова состоят из цифр..... #8
ну так дык это ж у тебя С, покрайней мере в примере.
а ты про С++ говорил

Добавлено через 23 минуты
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
#include    <stdio.h>
#include    <conio.h>
#include    <string.h>
 
#define     N_MAX 255
 
int main(void)
{
    char str[N_MAX], temp[N_MAX], strNumb[N_MAX], strCopyWord[N_MAX];
    int i;
 
    printf("Enter string: \n");
    gets(str);
    strcpy(temp,str);
    strcpy(strNumb,str);
 
    char *token;
 
    token = strtok (str, " ");
    while  (token  !=NULL)
    {   /* вставляет код для обработки символа в цикле */
        strcpy(strCopyWord,token);
        for (i=1; i<strlen(strCopyWord); i++) if(strCopyWord[i]!=token[0]) break; 
        if (i==strlen(strCopyWord)) 
        { strcat(strNumb," ");  strcat(strNumb,token); }
 
        token = strtok(NULL," ");
        /* берет следующий символ */
    }
 
        printf("%s\n",strNumb);
 
    getch();
    return 0;
}
Yandex
Объявления
13.12.2009, 14:55     Слова состоят из цифр.....
Ответ Создать тему
Опции темы

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