Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/40: Рейтинг темы: голосов - 40, средняя оценка - 4.83
 Аватар для bearwoolfs
15 / 15 / 5
Регистрация: 10.01.2011
Сообщений: 275

Символьная матрица

15.11.2011, 10:37. Показов 7606. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день вопрос таков , вот создал я массив строк ввожу символы , задача в следующем , считываю строку в массиве и если там есть символ 'k' то он выводи эту строку .
Вот как считать строку и сравнить ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
  
int main()
{
    const int n=10,m=10;// размер массива тип целочисленный
     
     char a[n][m];
    for (int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    
return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.11.2011, 10:37
Ответы с готовыми решениями:

Дана символьная матрица размера 13х18
Дана символьная матрица размера 13х18. Найти номер последней по порядку строки,содержащей наибольшее количество букв ш,щ.

Дана символьная матрица размера 13Х18
Дана символьная матрица размера 13Х18. Найти: б) номер первого по порядку столбца, содержащего наименьшее число пробелов на...

Дана символьная прямоугольная матрица NхM. Найти номер столбца, содержащего больше всего цифр.
Дана символьная прямоугольная матрица NхM. Найти номер столбца, содержащего больше всего цифр.

6
 Аватар для nonamez123
189 / 185 / 54
Регистрация: 23.10.2010
Сообщений: 1,336
15.11.2011, 10:41
Поиск слова в строке
1
 Аватар для bearwoolfs
15 / 15 / 5
Регистрация: 10.01.2011
Сообщений: 275
15.11.2011, 11:16  [ТС]
Спасибо , но что-то не работает ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string>
#include <iostream>
 
using namespace std;
  
int main()
{
    const int n=10,m=10;// размер массива тип целочисленный
     
     char a[n][m];
    for (int i=0;i<n;i++)
    {
        cin>>a[i];
    }
     string need="k" ; //строковая переменная 
    string line;
    for (int i=0;i<n;i++)
        while(getline(a[i],line))
        if (line.find(need))
            cout<<a[i]<<endl;
    return 0;
}
0
 Аватар для nonamez123
189 / 185 / 54
Регистрация: 23.10.2010
Сообщений: 1,336
15.11.2011, 11:21
там он из файла тащил строку, как вариант кастыль из сохранения массива в фаил и уже потом поиск. Но это уже кодохульство)))

Добавлено через 2 минуты
а на деле тебе просто нужно создать правельно цикл , что бы он проходил именно по строке и проверял каждый символ, если он есть, то как-то помечал себе номер строки и потом все их удалял.
1
 Аватар для bearwoolfs
15 / 15 / 5
Регистрация: 10.01.2011
Сообщений: 275
15.11.2011, 11:29  [ТС]
НУ я поня что это не вариант , буду думать потом ради прикола выложу ))))
0
 Аватар для nonamez123
189 / 185 / 54
Регистрация: 23.10.2010
Сообщений: 1,336
15.11.2011, 13:41
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
#include <cstdlib>
#include <iostream>
#include <time.h>
 
using namespace std;
 
 
const int n=10,m=10;
 
int main()
{
  
         
        char a[n][m];
        int stroki[n]={0};
        char bykva[6]={'a','b','c','d','e','k'};
        
        srand(time(NULL));
        for (int i=0;i<n;i++)
        for (int j=0;j<m;j++)
        {
                a[i][j]=bykva[rand()%5+1];
        }
        
        for (int i=0;i<n;i++)
        for (int j=0;j<m;j++)
        {
                if (a[i][j]=='k')
                stroki[i]=1;
        }
        
         for (int i=0;i<n;i++){
        for (int j=0;j<m;j++)
        {
            cout << a[i][j];
            }
            cout << endl;
        }
        
        cout << endl;
        cout << endl;
        
        for (int i=0;i<n;i++){
        for (int j=0;j<m;j++)
        {
            if (stroki[i]!=1)
            cout << a[i][j];
            }
        if (stroki[i]!=1)
            cout << endl;
        }
        
 
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
Изображения
 
1
 Аватар для nonamez123
189 / 185 / 54
Регистрация: 23.10.2010
Сообщений: 1,336
15.11.2011, 13:42
только ввод в клавы вставь свой в 22 строке, ибо мне влом каждый раз писать было.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.11.2011, 13:42
Помогаю со студенческими работами здесь

Задана символьная матрица размером NxM.Определить кол-во различных элементов(Повторяющиеся считать только 1 раз).
Помогите пожалуйста . Не могу создать динамческий символьный массив. Остальную часть вроде уже составил, но никак не могу создать массив.

Дана символьная матрица, каждая строка которой является предложением. Для каждой строки определить количество слов.
Дана символьная матрица, каждая строка которой является предложением. Для каждой строки определить количество слов.

Симметричную матрицу сделать несимметричной
помогите пожалуйста. условие: дана квадратичная матрица z. составить программу, которая если матрица симметричная(транспонированная...

символьная строка
Задано символьная строка, который является двоичным кодом целого без знакового числа (состоит из 0 и 1). Вычислить и вывести на экран...

Символьная строка
Подскажите алгоритм который будет вычислять количество слов больше 4 элементов в символьной строке


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru