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

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

Войти
Регистрация
Восстановить пароль
 
Z0J
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 3
#1

Индекс первого появления буквы в строке - C++

03.06.2012, 19:28. Просмотров 441. Ответов 4
Метки нет (Все метки)

Всем доброго времени суток!
Есть вот такое задание:
int find(char *S; char c)
Найти место первого появления в строке S какой-либо буквы, если строка S не содержит этой буквы, возвращает значение –1.

Задано сделать с помощью указателей и через While.

Буду очень признателен за любую помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2012, 19:28     Индекс первого появления буквы в строке
Посмотрите здесь:

Частота появления буквы в строке - C++
Opredelit' chastotu poyavleniya bukvi v stroke. Opredelit' naibolee chasto vstrechayuchusya bukvu. (S parametrom - Bukva A zaglavnaya ,...

Найти в строке два одинаковых фрагмента длиной более 5 символов и возвратить индекс начала первого из них - C++
Всем добрый вечер. Собственно нужна ваша помощь, есть условие: "Найти в строке два одинаковых фрагмента (не включающих в себя...

Найти частоту появления букв в строке - C++
Найти частоту появления букв в строке. Определить наиболее часто встречаемую букву.

Посчитать частоту появления букв в строке - C++
Нужна помощь вот в такой задачке, со строками вообще мыслей ни каких нету(( Посчитать частоту появления букв в строке, если считать...

Найти частоту появления согласных букв в строке - C++
Найти частоту появления согласных букв в строке.можно в с++ или си.

Индекс первого числа в массиве - C++
#include "stdafx.h" #include <iostream> #include <vector> #include <cstdlib> using namespace std; int main() { int...

Найти индекс первого числа массива - C++
#include "stdafx.h" #include <iostream> #include <vector> #include <cstdlib> using namespace std; int main() { int...

Найти индекс первого max элемента массива - C++
Найти индекс первого максимального элемента массива, Найти максимальный из элементов массива в заданном интервале и Найти количество...

Найти индекс первого максимального элемента массива - C++
Найти индекс первого максимального элемента массива, Найти максимальный из элементов массива в заданном интервале и Найти количество...

Определить индекс первого из максимальных элементов в массиве - C++
Пожалуйста, решите те задачи которые можете: 1).Сортировка выбором предполагает использование трёх приёмов. Первый - нахождение...

Функция, которая возвращает индекс первого элемента - C++
Дан массив, упорядоченный по убыванию { 16, 13, 12, 8,5,4,1,-1,-2,-5}. Написать функцию, которая возвращает индекс первого элемента,...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
03.06.2012, 20:03     Индекс первого появления буквы в строке #2
Цитата Сообщение от Z0J Посмотреть сообщение
Найти место первого появления в строке S какой-либо буквы,
Если какой-либо буквы то зачем тогда параметр char c? Может всё же именно буквы char c переданной в виде параметра?
Z0J
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 3
03.06.2012, 20:11  [ТС]     Индекс первого появления буквы в строке #3
да, вы правы)неправильно сформулировал
Day
1154 / 959 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
03.06.2012, 20:14     Индекс первого появления буквы в строке #4
Цитата Сообщение от Z0J Посмотреть сообщение
int find(char *S; char c)
Тут должна быть запятая вместо точки с запятой
C
1
2
3
4
5
6
int find(char *S, char c)
{ int ind=0;
    while(*S!=c && *S!=0) { ind++; S++; }
    if (*S!=0) return ind;
    else return -1;
}
Но я бы это сделал через for - поприятнее
Z0J
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 3
03.06.2012, 20:59  [ТС]     Индекс первого появления буквы в строке #5
спасибо! очень выручили.
Yandex
Объявления
03.06.2012, 20:59     Индекс первого появления буквы в строке
Ответ Создать тему
Опции темы

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