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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 4.63
dan_strong
6 / 6 / 0
Регистрация: 28.12.2010
Сообщений: 113
#1

Найти сколько гласных букв в строке - C++

01.02.2011, 12:26. Просмотров 5273. Ответов 5
Метки нет (Все метки)

1) найти сколько гласных букв в строке!! Алфавит английский! Можно просто функцию нахождения!
2) в массиве A[n][n] найти элемент A[i][j] такое что это число наибольшее среди простых чисел массива!
Буду очень благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2011, 12:26     Найти сколько гласных букв в строке
Посмотрите здесь:

Подсчитать сколько гласных букв в строке C++
Посчитать, сколько гласных букв в строке C++
C++ Определить каких букв больше в строке: гласных или согласных и на сколько.
Строки: подсчитать количество гласных букв в строке C++
Определить сколько в предложении гласных букв C++
C++ с Клавиатуры надо ввести имена 5 человек , надо найти сколько гласных букв в каждом имени человека
C++ Посчитать сколько в фамилии гласных букв
C++ Вычислить количество гласных букв в строке
C++ Подсчитать сколько гласных букв в строке
Вывести на экран количество гласных букв в строке C++
В строке найти слова, в которых гласных букв больше, чем согласных C++
Подсчитать количество гласных букв в строке C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
01.02.2011, 12:34     Найти сколько гласных букв в строке #2
Цитата Сообщение от dan_strong Посмотреть сообщение
1) найти сколько гласных букв в строке!! Алфавит английский! Можно просто функцию нахождения!
C++
1
2
3
4
5
6
7
8
9
10
size_t get_count_glas_lett(const std::string &str)
{
    size_t cnt = 0;
    const std::string arr_lett("AaEeIiOoUuYy");
    std::for_each(str.begin(), str.end(), [&cnt, &arr_lett](char a_)
    {
        arr_lett.find(a_) != std::string::npos? ++cnt : 0;
    });
    return cnt;
}
dan_strong
6 / 6 / 0
Регистрация: 28.12.2010
Сообщений: 113
01.02.2011, 12:39  [ТС]     Найти сколько гласных букв в строке #3
Блин забыл указать... а можно на си
grrrrr
 Аватар для grrrrr
45 / 45 / 7
Регистрация: 21.04.2009
Сообщений: 265
01.02.2011, 12:47     Найти сколько гласных букв в строке #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
dan_strong,

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
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    char *s="AEIOUYaeiouy";
    int n=0;
    
    char *str = "Zavarila masha kashu."; //8
    
    while(*str)
    {
        for(int i=0; i<12; i++)
        {
            if(*str==s[i]) n++;
        }
        str++;
    }
    cout << n << "\n";           
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
asics
Freelance
Эксперт C++
 Аватар для asics
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
01.02.2011, 12:57     Найти сколько гласных букв в строке #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
dan_strong,
C
1
2
3
4
5
6
7
8
9
10
11
12
size_t get_count_glas_lett(const char * str)
{
    size_t cnt = 0, i, j, key;
    const char *arr_lett = "AaEeIiOoUuYy";
    for(i = 0; i < strlen(str); ++i)
    {
        key = 0;
        for(j = 0; j < strlen(arr_lett); ++j)
            arr_lett[j] == str[i]? ++cnt : 0;
    }
    return cnt;
}
Добавлено через 5 минут
Цитата Сообщение от dan_strong Посмотреть сообщение
2) в массиве A[n][n] найти элемент A[i][j] такое что это число наибольшее среди простых чисел массива!
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int is_prime(int n)
{
    for ( int i = 2; i <= n / 2; i++ )
        if ( !(n % i) )
            return 0;
    return 1;
}
 
#define size 3
 
int main(void)
{
    int matr[size][size] =
    {
        3, 53, 24,
        12, 64, 73,
        76, 16, 62
    }, max = matr[0][0], i, j;
    for(i = 0; i < size; ++i)
        for(j = 0; j < size; ++j)
        {
            if( is_prime(matr[i][j]) && matr[i][j] > max)
                max = matr[i][j];
        }
    printf("%d", max);
    return 0;
}
dan_strong
6 / 6 / 0
Регистрация: 28.12.2010
Сообщений: 113
01.02.2011, 19:49  [ТС]     Найти сколько гласных букв в строке #6
огромное спасибО!!!!
Yandex
Объявления
01.02.2011, 19:49     Найти сколько гласных букв в строке
Ответ Создать тему
Опции темы

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