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

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

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

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

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

Слова состоят из цифр.продублировать те,которые состоят из повторов одной и той же цифры
ребят...момогите,не соображаю вообще
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2009, 14:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Слова состоят из цифр..... (C++):

Слова состоят из цифр.заменить 0-ми те,которые состоят из повторов одной и той же цифры - C++
Слова состоят из цифр.заменить 0-ми те,которые состоят из повторов одной и той же цифры. помогите плз

Напечатать слова, которые состоят из первых и последних букв (но не цифр) всех слов текста - C++
вот мои попытки, Напечатать слова, которые состоят из первых и последних букв (но не цифр) всех слов текста #include <iostream> ...

Состоят ли слова в строке из букв? - C++
Как узнать, состоят ли слова в строке из букв? Можно ли проверить одно слово целиком или обязательно проверять каждую букву слова?

Определить, состоят ли два числа из одних и тех же цифр - C++
Помогите пожалуйста с решением. В теории вроде понимаю как это сделать.Разделить каждое число на цифры и загнать цифры в массив, затем...

Удалить из массива элементы, которые состоят из одинаковых цифр - C++
дан одномерный массив целых чисел заполненный случайным образом числами из промежутка .Удалить из него все элементы , которые состоят из...

Перечислить слова, которые состоят из тех же букв - C++
Решите пожалуйста задачу: Перечислить все слова созданного предложения, которые состоят из тех же букв, что и первое слово предложения.

7
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
22.11.2009, 14:48 #2
чего тут соображать, тут кодить надо. язык не указал, что сам наработал тоже.
куда дублировать?
алгоритм примитивный
1. выделяешь слово
2. берешь первую его цифру и прогоняешь поиском по всему слову, если встречаешь отличную от первой цифру, то прерываешь цикл и переходишь на п.1 иначе дублируешь слово
- это если доблировать тока 111 2222 и т.п.
0
NIKE77
0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 23
22.11.2009, 16:07  [ТС] #3
я вообще не сооброжаю что да как над делать.
если подробнее объяснишь,буду очень сильно благодарен
0
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
22.11.2009, 16:14 #4
куда подробнее? ты язык бы указал, как примерчик можно было б чего накропать, 17мин ещё есть. а там КВН надо смотреть, не когда будет
0
NIKE77
0 / 0 / 0
Регистрация: 10.11.2009
Сообщений: 23
22.11.2009, 16:29  [ТС] #5
в билдере нужн нахриначить эту задачку,и показать преподу((
в с++
0
TanT
эволюционирую потихоньку
465 / 463 / 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;
}
1
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 секунд
вот что то побобное,КАК ДОЛЖНО БЫТЬ РЕШЕНО((
0
TanT
эволюционирую потихоньку
465 / 463 / 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;
}
0
13.12.2009, 14:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2009, 14:55
Привет! Вот еще темы с ответами:

Вывести слова, которые состоят не из шести символов - C++
Нужно когда вводишь предложение в программу, чтоб она выводила все слова кроме тех, которые состоят из шести символов.

Вывести те из введённых с клавиатуры чисел, которые состоят только из одинаковых цифр - C++
Доброго времени суток! Программа вводит n положительных чисел. Вывести числа которые состоят только из одинаковых цифр. Например,...

Найти все трехзначные числа, которые состоят из разных цифр, а их сумма равна А - C++
Найти все трехзначные числа, которые состоят из разных цифр, а их сумма равна А (А вводится с клавиатуры).

В выходной файл поместить числа, которые в десятичном представлении состоят из возрастающих цифр - C++
Задание: Разработать программу на языке программирования С++. Текстовый файл содержит изображения целых знаковых чисел. После их...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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