Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
0 / 0 / 1
Регистрация: 28.06.2014
Сообщений: 16
1

Вывести на экран номера позиций, на которых находится буква

13.04.2016, 21:54. Показов 3956. Ответов 4

Author24 — интернет-сервис помощи студентам
Подсобите с решением пожалуйста.
Вообще нужна блок-схема по данной программе, но в хорошо закомментированном коде разберусь.
Дана матрица символов размерностью 8×10 (символы вводятся с клавиатуры). Вывести на экран номера позиций, на которых находится буква с, если такой символ был введён в матрицу.
Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2016, 21:54
Ответы с готовыми решениями:

В массиве вывести номера позиций, на которых находится максимальный элемент
Б) Дан массив из 25 элементов. Вывести номера позиций, на которых находится максимальный элемент....

Вывести номера позиций, на которых находится максимальный элемент массива
Дан массив из 25 элементов. Вывести номера позиций, на которых находится максимальный элемент....

Вывести на экран позиции, на которых находится буква c, если такой символ был введён в матрицу
Дана матрица символов размерностью 8*10 (символы вводятся с клавиатуры). Вывести на экран позиции,...

1. Задан текст. Распечатать номера позиций, на которых встречается буква ‘к’.
1. Задан текст. Распечатать номера позиций, на которых встречается буква ‘к’. Легкая...

4
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 594
Записей в блоге: 1
13.04.2016, 23:37 2
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
/*Дана матрица символов размерностью 8×10 (символы вводятся с клавиатуры). Вывести на экран номера позиций, на которых находится буква с, если такой символ был введён в матрицу.*/
#include <iostream>
 
int main()
{
    const int n=8,m=10;//размер массива
    int size=0;//счетчик для буквы с
    char Arr[n][m];//массив типа char
    
    //заполняем массив и заодним считаем количество букв 'с'
    for (int i=0;i<n;i++){
    for (int j=0;j<m;j++){
          std :: cin>>Arr[i][j];
          if (Arr[i][j]=='c')//если элемент равен 'с' то
          size++;}}// увеличиваем счетчик буквы
        
        
        int k=0;//переменная для увеличения массивов
        int ii[size],jj[size];//массивы для запоминания позиций(строка и столбец) номеров букв
        for (int i=0;i<n;i++)
        for (int j=0;j<m;j++){
            if (Arr[i][j]=='c'){//если элемент является буквой с 
            ii[k]=i;jj[k]=j;//запоминаем в ii[0] - номер строки и в jj[0] - номер столбца буквы
            k++;}}//увеличиваем счетчик, теперь ii[1] и jj[1],- записываем аналогично
            
    if (size==0)//если счетчик равен 0 то выводим сообщение
    std :: cout<<"В массиве нет буквы с";
    
    for (int i=0;i<size;i++){//цикл по выводу ii и jj 
    std :: cout<<"\nБуква 'с' номер: "<<i+1<<std :: endl;
    std :: cout<<"Строка N: "<<ii[i]<<std :: endl<<"столбец N: "<<jj[i]<<"\n\n";}
   system("pause");
    return 0;
}
0
0 / 0 / 1
Регистрация: 28.06.2014
Сообщений: 16
13.04.2016, 23:51  [ТС] 3
Не, дружище...
В конце ругается на
C++
1
 system("pause");
но эт мелочи, как и то что ты
C++
1
setlocale( LC_ALL,"Russian" );
не включил,
главное то, что прога не работает. полюбому выдает что на 1 строке и столбце
0
68 / 68 / 37
Регистрация: 26.10.2013
Сообщений: 198
14.04.2016, 00:12 4
Цитата Сообщение от snooze1990 Посмотреть сообщение
главное то, что прога не работает. полюбому выдает что на 1 строке и столбце
покажи пример какие данные вводишь и что программа выдает в ответ.

У меня прога работает нормально.
1
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 594
Записей в блоге: 1
14.04.2016, 18:14 5
snooze1990,
Цитата Сообщение от snooze1990 Посмотреть сообщение
Не, дружище...
В конце ругается на

*system("pause");
но эт мелочи, как и то что ты не включил

setlocale( LC_ALL,"Russian" );
я за вас всю работу должен делать? У нас с вами разные компиляторы, поэтому у вас ругается, у меня молчит.Программа работает нормально... Введите матрицу в формате матрицы...

Добавлено через 10 минут
snooze1990, если не в курсе как выглядит формат матрицы...
1 2 3 4 5
6 7 8 9 5
3 1 8 5 2
0
14.04.2016, 18:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2016, 18:14
Помогаю со студенческими работами здесь

Задан текст. Распечатать номера позиций на которых встречается буква «к»
Задан текст. Распечатать номера позиций на которых встречается буква «к». Public Sub zzzz()...

Выведите на экран позиции, на которых в строке находится буква 'е'. Посчитайте их количество
Помогите решить задачку Условие: Выведите на экран позиции , на которых находится буква 'е'....

Задана строка. Вывести номера позиций, в которых встречается заданный символ.
Задана строка. Вывести номера позиций, в которых встречается заданный символ.

Вывести на экран номера позиций всех чётных чисел от 0 до 40
Написать программу, для выдачи на экран номеров позиций всех чётных чисел от 0 до 40. Для проверки...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru