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

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

Войти
Регистрация
Восстановить пароль
 
klum
Сообщений: n/a
#1

Найти среди 10-ти русских существительных отглагольные (хождение) и вывести их - C++

11.02.2012, 14:39. Просмотров 576. Ответов 6
Метки нет (Все метки)

1)Найти среди 10-ти русских существительных отглагольные(хождение) и вывести их.
2)Определить, является ли в простом предложении cold прилагательным или существительным и перевести его на русский язык.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2012, 14:39     Найти среди 10-ти русских существительных отглагольные (хождение) и вывести их
Посмотрите здесь:

Из массива строк выделить подстроки состоящие из русских букв, затем найти среди них самую котороткую - C++
Продолжение задания: В строке, содержащей самую коротку подстроку(из условия) - русские буквы в конце. Помогите пожалуйста дописать эту...

Найти и вывести на консоль наибольшее, среди трёх заданных пользователем значений - C++
Помогите, пожалуйста, с программой на завтрашний экзамен по программированию (у меня просто мало времени, завтра ещё экзамен по математике...

Найти и вывести максимальное значение среди трёхзначных элементов массива, не делящихся на три - C++
Дан целостный массив из 20 элементов. Элементы массива могут принимать целые значения от 0 до 10000 включительно. Опишите на естественном...

Найти и вывести минимальный балл среди учащихся, получивших за тест положительную оценку - C++
2. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 100 – баллы учащихся выпускного класса...

Найти максмальное значение среди отрицательных элементов и вывести на экран его индексы. - C++
Здрастье! Я новичок в программирований, изучаю где-то три недельки и как все новички прошу помощи. Задачка гласит: Дана квадратная...

Хождение по страницам - C++
1)Выводятся первые 20 строчек текста 2)После текста появляется надпись "Перейти на след. страницу, нажмите n, перейти на предыдущую...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
11.02.2012, 15:40     Найти среди 10-ти русских существительных отглагольные (хождение) и вывести их #2
как это к С++ и к программированию относится???
Hey
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 3
11.02.2012, 20:21     Найти среди 10-ти русских существительных отглагольные (хождение) и вывести их #3
Да, это программы которые надо сделать на С++
I.M.
11.02.2012, 20:47
  #4

Не по теме:

Вы серьезно что ли? Ищите фрилансеров)

remarkes
302 / 225 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
11.02.2012, 21:16     Найти среди 10-ти русских существительных отглагольные (хождение) и вывести их #5
Цитата Сообщение от klum Посмотреть сообщение
перевести его на русский язык
слово или предложение?
Hey
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 3
11.02.2012, 21:26     Найти среди 10-ти русских существительных отглагольные (хождение) и вывести их #6
предложение
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2012, 23:13     Найти среди 10-ти русских существительных отглагольные (хождение) и вывести их
Еще ссылки по теме:

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

Ввести последовательность предложений. Найти самое длинное слово среди них и вывести предложение с этим словом - C++
Ввести последовательность предложений. Найти самое длинное слово среди них и вывести предложение с этим словом большими буквами!

Найти минимум среди нечетных, и максимум - среди четных элементов массива - C++
Помогите пожалуйста сделать так, чтобы эта программа брала min c нечетных, а max с четных #include<iostream> using namespace std; int...

В одномерном массиве найти наибольший среди отрицательных и наименьший среди положительных элементов - C++
пожалуйста пожалуйста листинг оставил на компьютере в колледже поэтому кинуть свои наработки не могу Условие:"введенному с клавиатуры...


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

Или воспользуйтесь поиском по форуму:
remarkes
302 / 225 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
11.02.2012, 23:13     Найти среди 10-ти русских существительных отглагольные (хождение) и вывести их #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Hey Посмотреть сообщение
предложение
тогда может вам стоит обратиться к разработчикам "Переводчика Google"? может они поделятся кодом, специально для начинающих программистов?
первую программу я почти написал.

Добавлено через 48 минут
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
//~ 1)Найти среди 10-ти русских существительных
//~ отглагольные(хождение) и вывести их.
//~ эти слова называются девербативами
 
#include <stdio.h>
#include <string.h>
#include <ctype.h>
 
//~ максимальная длина предложения
#define MAX_INPUT 1024
//~ максимальная длина каждого слова в предложении
#define MAX_WORD 256
 
int is_word_deverbativ(char []);
 
int read_sentence(char []);
 
int main()
{
    //~ переменная с предложением
    char sentence[MAX_INPUT];
 
    //~ эмуляция ввода предложения
    strcpy(sentence, "Для обвинителя было очевидным: \
    примерное вождение и хождение в трезвом виде - \
    основа безопасности в правилах дорожного движения.");
 
    printf("%s\n\n", sentence);
 
    read_sentence(sentence);
    return 0;
}
 
//~ читаем каждое слово в предложении
//~ вызываем функцию девербатива
int read_sentence(char sentence[])
{
    int i=0;
    int i_word=0;
    char check_word[MAX_WORD];
 
    //~ добавляем пробел в конце предложения,
    //~ чтобы алгоритм мог прочесть последнее слово.
    strcat(sentence, " ");
 
    while ( sentence[i] != '\0' ) {
        if ( !isspace(sentence[i]) ) {
            check_word[i_word]=sentence[i];
            i++;
            i_word++;
        } else {
            check_word[i_word]='\0';
            i++;
            i_word=0;
            if ( is_word_deverbativ(check_word) == 1 )
                printf("%s - девербатив\n", check_word);
        }
    }
    return 0;
}
 
//~ проверяем слово на девербатив
int is_word_deverbativ(char check_word[])
{
    int i;
    int yes=0;
    //~ окончания по падежам (может что пропустил): 
    //~ именительный, родительный, дательный... и т.д.
 
    //~ не помню как посчитать размер
    //~ маccива указателей, поэтому ввел макрос MAX_CHECK
    //~ кто знает, как это сделать - подскажите мне
    #define MAX_CHECK 11
    
    char *check[MAX_CHECK]={"ние", "ния", "нию", "ния", "нии", 
    //~ другой тип девербативов
    "тель", "теля", "телей", "телю", "телем", "теле"};
    for (i=0; i<MAX_CHECK; i++) {
        if ( strstr(check_word, check[i]) != NULL )
            yes=1;
    }
    return yes;
}
Добавлено через 27 минут

Вторая задача:
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
36
37
38
39
40
41
//~ 2)Определить, является ли в простом предложении cold
//~ прилагательным или существительным и перевести его на русский язык. 
 
#include <stdio.h>
#include <string.h>
#include <ctype.h>
 
//~ максимальная длина предложения
#define MAX_INPUT 1024
 
void check_sentence(char []);
 
int main()
{
    //~ переменная с предложением
    char sentence[MAX_INPUT];
    //~ эмуляция ввода предложения с существительным
    strcpy(sentence, "I fell a cold.");
    check_sentence(sentence);
 
    //~ эмуляция ввода предложения с прилагательным
    strcpy(sentence, "I drink cold water.");
    check_sentence(sentence);
 
    return 0;
}
 
void check_sentence(char sentence[])
{
    //~ переменная прилагательное или существительное
    char which_is[9];
 
    if ( strstr(sentence, "a cold.") || strstr(sentence, "the cold.") )
    //~ which_is существительное
        strcpy(which_is, "noun"); 
    else
    //~ which_is прилагательное
        strcpy(which_is, "adjective"); 
 
    printf("In sentence \"%s\" cold is %s.\n\n", sentence, which_is);
}
Добавлено через 4 минуты
вторая задача решается просто. cold - в простом предложении - существительное, когда оно стоит в конце. То есть должна стоять точка. Дополнительно проверяем наличие перед словом артикля (или как его там) "a" или "the" (мало ли).

Добавлено через 1 минуту
будут вопросы по коду - спрашивайте. отвечу.
Yandex
Объявления
11.02.2012, 23:13     Найти среди 10-ти русских существительных отглагольные (хождение) и вывести их
Ответ Создать тему
Опции темы

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