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

Как правильно записать цикл for? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан целочисленный массив размера N. Найти произведение элементов массива, расположенных между первым и вторым нулевыми элементами. зарание благодарен http://www.cyberforum.ru/cpp-beginners/thread687680.html
Помогите пожалуйста написать код Дан целочисленный массив размера N. Найти произведение элементов массива, расположенных между первым и вторым нулевыми элементами. зарание благодарен Добавлено через 20 минут начал писать #include <iostream> #include <cmath> using namespace std; int main()
C++ Редактирование текстового файла Все привет нужна помощь Задание:Составить программу на языке С++, позволяющую отредактировать заданный с консоли текстовый файл: заменить в нем на заглавные буквы все первые буквы в словах Вот , что есть на данный момент( не компилируется не знаю почему) #include <conio.h> #include <locale> #include <iostream> #include <string> using namespace std; int_tmain(int argc, _TCHAR* argv) http://www.cyberforum.ru/cpp-beginners/thread687676.html
Найти значение сумму ряда с точностью e C++
http://i46.***********/big/2012/1103/1f/a0d18e86e79be7c4d9758b43ac526e1f.jpg Заранее спасибо.
C++ Удалить несколько последних значений в динамическом массиве
Получил задание сделать задачу с использованием динамических таблиц и возник вопрос если я объявляю массив через p = (int *)malloc(10*sizeof(int)); могу ли я как-то удалить несколько последних значений в массиве? То есть , имея массив 1 2 3 4 5 6 7 8 9 10 , могу ли я просто убрать последние 3 значения? Чтобы размер массива с 10 стал 7? или нужно создавать новый массив нужного размера и...
C++ Инструкция break http://www.cyberforum.ru/cpp-beginners/thread687640.html
Эм, балуюсь с C++. Значит, отбираю простые числа, первый вариант программы: #include <iostream> #include <cstdlib> #include <time.h> #include <cstdio> #include <cstring> using namespace std; int main() {
C++ Удалить элементы из строки (исправить код) Я написал программу для удаления текста после первой запятой, а мне НЕОБХОДИМО чтобы удалялось только первое слово, например: aaa, bbb aaa, ccc aaa aaa, ddd aaa .... И программа должна удалить bbb ccc ddd #include <iostream> #include <conio.h> #include <string.h> using namespace std; int main(){ char str; подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
03.11.2012, 17:11     Как правильно записать цикл for?
Цитата Сообщение от vasiliy21 Посмотреть сообщение
Конкретно к этой задаче чтобы заменяло не первое восхождение а Последнее!
Так тебе только одно вхождение заменить надо??? Тогда зачем вообще цикл был по всему тексту?
Короче так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
sLen = strlen(text);
char* ptr1=text; char* ptr2;
while(ptr1){
  ptr2=ptr1;
  ptr1=strstr(ptr1, str1);
}
//конец поиска: ptr2 указывает на начало последнего вхождения
if (ptr2==text){
  /*не найдено*/
}
else{
  /*твоя операция замены*/
        strcpy(sBuf, ptr2 + strlen(str1));
        *ptr2 = '\0';
        strcat(text,str2);
        strcat(text,sBuf);
        break;
}
 
Текущее время: 18:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru