Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
MWitc4
0 / 0 / 0
Регистрация: 11.12.2018
Сообщений: 18
1

Сформировать массив содержащий количество согласных букв в словах

27.12.2018, 03:04. Просмотров 1011. Ответов 4
Метки нет (Все метки)

Создать квадратную матрицу размера MxM, где Mявляется целым числом из диапазона [2,5]. Конкретный размер матрицы задается пользователем. Матрица должна содержать слова из 4х букв английского алфавита, которые мо-гут быть как случайными, так и вводиться пользователем. На основе матрицы сформировать одномерный массив, состоящий из количеств согласных букв в словах. Полученный массив отсортировать по убыванию. Результаты обработки матрицы вывести на экран.

Как правильно осуществить ввод букв и подсчет согласных? С вводом пробовала, но получается лишь по строкам,как сделать ограничение на 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include "pch.h"
#include <iostream>
#include <string>
#include "locale.h"
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus");
    float a;
    int flag = 0;
    while (true) //Ввод и проверка условия размера матрицы 
    {
        cout << "Введите размер квадратной матрицы из диапазона чисел [2;5]: ";
        cin >> a;
        if (a >= 2 && a <= 5 && (float)((int)a) == a) break;
        cout << "Вы ввели неверный размер матрицы!\n";
    }
    a = (int)a;
    string **matrica = new string*[a];
    for (int i = 0; i < a; i++)
    {
        matrica[i] = new string[a];
    }
    cout << "Как Вы хотите заполнить матрицу?\n";
    cout << "1. Случайное заполнение матрицы словами\n";
    cout << "2. Ручной ввод слов\n";
    int h;
    cout << "Введите номер способа: ";
    cin >> h;
    switch (h)
    {
    case 1:
        cout << endl << "Случайное заполнение матрицы словами.\n";
        //1
        break;
    case 2:
        cout << endl << "Ручной ввод слов.\n";
        //2
        break;
    default:
        cout << "Такого способа заполнения матрицы не существует.\n";
        }
        return 0;
    }
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2018, 03:04
Ответы с готовыми решениями:

Сформировать массив, элементы которого содержат количество букв в словах предложения
Сформировать массив, элементы которого содержат количество букв в словах предложения.

Массив.Посчтитать количество согласных букв.
Помогите пожалуйста решить такое задание: Дан массив из слов (в одной строке одно слово)....

Сформировать одномерный массив, содержащий количество нулевых элементов каждой строки матрицы
Дана целочисленная матрица m x m . Определить количество отрицательных элементов в треугольнике...

Найти количество букв в словах
Здравствуйте. Задача: Пройтись по тексту и найти количество букв в словах. Я не могу понять...

Посчитывать количество согласных букв в строке
Помогите пожалуйста написать программу, которая будет подсчитывать количество согласных букв в...

4
slava_psk
316 / 251 / 117
Регистрация: 10.06.2016
Сообщений: 1,276
27.12.2018, 08:33 2
Лучший ответ Сообщение было отмечено MWitc4 как решение

Решение

Подсчёт гласных букв в слове
1
MWitc4
0 / 0 / 0
Регистрация: 11.12.2018
Сообщений: 18
27.12.2018, 08:43  [ТС] 3
Как я понимаю, здесь нужен не общий подсчет гласных или согласных, а отдельно элементов и из них уже формировать другой массив. Как это осуществить?
0
slava_psk
316 / 251 / 117
Регистрация: 10.06.2016
Сообщений: 1,276
27.12.2018, 08:48 4
MWitc4, у вас же элементами матрицы являются строки, их и обрабатывайте с помощью функции подсчета количества согласных букв. Из полученных чисел заполняете одномерный массив и делаете его сортировку.
0
MWitc4
0 / 0 / 0
Регистрация: 11.12.2018
Сообщений: 18
27.12.2018, 09:03  [ТС] 5
Ах, поняла. Большое спасибо)
0
27.12.2018, 09:03
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2018, 09:03

Найти количество гласных и согласных букв
Помогите плиз!Надо найти кол-во гласных и согласных букв.Вот что-то понять не могу где ошибка.Ни...

Найти количество заглавных букв в словах
Given a string, find number of uppercase letters in the words, if it is first letter do not count....

Определить количество гласных и согласных букв в тексте
Дан текст. Посчитать количество гласных и согласных букв,текст считывается из файла. Помогите...


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

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

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