Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2016, 19:46   #11
Narsky
Форумчанин
 
Регистрация: 21.06.2016
Сообщений: 109
По умолчанию

То есть тоже с помощью еще одного цикла?
Будет что-то вроде этого, так?
Код:
char j;
int max;
for(int i = 0; i < k; i++)
{
if (j == c) max = i;
}
Narsky вне форума Ответить с цитированием
Старый 29.06.2016, 19:52   #12
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

не знаю. погоди, пример пишу
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 29.06.2016, 20:47   #13
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Кароче, мысль такой:


З.Ы. Если б я шарил в сях, написал бы что-то получше.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 29.06.2016, 21:06   #14
Narsky
Форумчанин
 
Регистрация: 21.06.2016
Сообщений: 109
По умолчанию

Спасибо! Пусть программа и не доведена до конца (все-таки строку надо вводить пользователю), но и на том спасибо, буду дальше думать)
Narsky вне форума Ответить с цитированием
Старый 29.06.2016, 21:09   #15
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
все-таки строку надо вводить пользователю
ой ужас какой! strcpy заменить на scanf - этож не для средних умов.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 29.06.2016, 21:17   #16
Narsky
Форумчанин
 
Регистрация: 21.06.2016
Сообщений: 109
По умолчанию

Извини-извини, я плохо знаю язык С, разве что scanf и printf, о функции strcpy вообще не слышал)
Для функции strchr нужно подключать какую-либо директиву в С++ помимо iostream и string? Функция не работает
Narsky вне форума Ответить с цитированием
Старый 29.06.2016, 21:23   #17
Narsky
Форумчанин
 
Регистрация: 21.06.2016
Сообщений: 109
По умолчанию

Вот получившийся код
Код:
#include <iostream>
#include <string>
using namespace std;

char* del(char *s, char a, char x)
{
	char* p_begin = strchr(x, a);
	char* p_end = strrchr(x, a);

	for ( ; p_begin != p_end; p_begin++)
	{
		if (*p_begin != a)
			(*p_begin) = '_';
	return s;
}
	

int main(int argc, char** argv)
{
	setlocal(LC_ALL, "Russian");
	char x[512];
	char a;
	cout << "Введите символ: " << endl;
	cin >> a;
	cout << "Введите cтроку: " << endl;
	cin >> x;
	cout << "До: " << endl;
	cout << x;
	del(x, a);
	cout << "После: " << endl;
	cout << x;
	system("pause");
	return 0;
}
Narsky вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что с динамической памятью? Вероника99 Помощь студентам 1 18.01.2014 23:35
Проблема с динамической памятью в си Hacker))) Общие вопросы C/C++ 0 16.06.2012 22:35
Паскаль. Работа с динамической памятью. McFrey Помощь студентам 1 06.04.2012 16:56
Списки (Си). Проблема с динамической памятью. hak555 Помощь студентам 0 18.12.2011 21:20
ошибка в работе с динамической памятью thrashkid Общие вопросы C/C++ 8 30.06.2011 00:48