0 / 0 / 0
Регистрация: 24.09.2018
Сообщений: 6
1

Определить, есть ли заданный пользователем символ в строке и вывести его индекс

18.12.2018, 01:21. Показов 6667. Ответов 2

задана строка (массив символов).определить есть ли заданный пользователем символ в строке и вывести его индекс
что не так?
не компилируется программа


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
 
            int main() {
                int n, i;
            char  m[35];
            cout << "vvedite simvol: ";
            cin >> m[i];
            for (int i = 0; i < 30; i++)
                if (m[i] == n) cout << endl << i + 1;
            return 0;
        }
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2018, 01:21
Ответы с готовыми решениями:

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

В строке первый символ получает индекс 1, последний индекс 2, второй индекс 3, предпоследний индекс 4, третий индекс 5
В строке первый символ получает индекс 1, последний индекс 2, второй индекс 3, предпоследний индекс...

Определить, имеется ли среди символов строки заданный пользователем символ
Сама задача: запросите у пользователя строку и символ и выведите на экран сообщение, имеется ли...

Определить сколько раз в матрице встречается заданный пользователем символ
Доброго времени суток! Выполнить задание для квадратной символьной матрицы порядка n. Определить...

2
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
18.12.2018, 01:34 2
Цитата Сообщение от nastg Посмотреть сообщение
не компилируется программа
Может покажите ошибки ?

Добавлено через 2 минуты
И ещё, вот этим :
Цитата Сообщение от nastg Посмотреть сообщение
cin >> m[i];
что Вы хотели сделать, учитывая, что в i лежит неизвестно чего ?
0
7422 / 5017 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
18.12.2018, 02:07 3
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
#include <iostream>
#include <ctime>
#include <cmath>
using namespace std;
 
int main()
{
    int i=0, k=0;
    string s;
    char ch;
    cout << "String:\n";
    getline(cin, s);
    cout << "Symbol:\n";
    cin >>ch;
    
     while (s[i])
    {
        if (s[i] == ch) {k++;cout <<"index "<<i<<"\n";}              
        i++;
    }
    
    if (k==0) cout <<"Symbol '"<<ch<<"' are absent\n";
 
system("pause");
return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2018, 02:07
Помогаю со студенческими работами здесь

Определить, есть ли в заданной строке символ цифра. Вывести сообщение об этом
Определить, есть ли в заданной строке символ цифра. Вывести сообщение об этом.

Заменить в каждой строке один заданный символ на другой заданный символ. Описать отдельной функцией замену символов
Следующие ошибки: sym, symChange необъявленные идентификаторы(26, 29; 28, 29 соответсвенно), тип...

Поменять в введенном с клавиатуры строке символов подряд заданный символ на другой заданный символ
Поменять в введенном с клавиатуры строке символов подряд заданный символ на другой заданный символ.

Переместить заданный символ, если он есть в строке, в конец строки
Всем доброго времени суток :) Есть задача: переместить заданный символ, если он есть в строке, в...

Заменить в каждой строке один заданный символ на другой заданный символ
Даны две строки длиной длиной до 80 символов. Заменить в каждой строке один заданный символ на...

Ввести символ, проверить его наличие в строке и если он там есть, то вывести количество раз, которое он там повторяется
Ребята, помогите доделать. Делаю лабу по ассемблеру, дабы досдать академическую разницу. Что нужно...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru