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

Программа зацикливается при изменении всех 2 на 2 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить сумму элементов для каждой строки http://www.cyberforum.ru/cpp-beginners/thread427395.html
Вычислить сумму элементов для каждой строки. Вывести на экран строки с максимальным и минимальным значениями суммы. N <= 5, M <= 10
C++ записи Всем привет! Помогите, пожалуйста, решить задачу на С++ В памяти машины хранятся записи, состоящие из трех полей: 1.Фамилия студента 2.Оценка по математике 3.Оценка по информатике Программа должна вызывать список по возрастанию оценок по математике. http://www.cyberforum.ru/cpp-beginners/thread427379.html
C++ Одномерные массивы:
Подсчитать количество и сумму положительных элементов одномерного массива.
C++ двусвязный циклический список
помогите исправить ошибки впрограмме не знаю че делать(компилятор dev-c++) заранее спасибо #include <stdlib.h> #include <stdio.h> #include <iostream> #include <conio.h> using namespace std; template <class T> class list{
C++ Определить количество ненулевых элементов в каждой нечетной строке матрицы http://www.cyberforum.ru/cpp-beginners/thread427371.html
Определить количество ненулевых элементов в каждой нечетной строке матрицы G (4,4). Вывести количество ненулевых элементов и номера соответствующих строк.
C++ Среди отрицательных четных элементов найти... Задано масив S(12) . Серед від’ємних парних елементів знайти другий елемент і замінити його максимальним серед додатніх елементів, які мають непарні індекси. Вивести вихідний та перетворений масиви, а також другий елемент серед від’ємних парних елементів та максимальний серед додатніх з непарними індексами. Задан массив S (12). Среди отрицательных четных элементов найти второй элемент и... подробнее

Показать сообщение отдельно
EtoTema
0 / 0 / 0
Регистрация: 02.05.2011
Сообщений: 28
13.01.2012, 12:44     Программа зацикливается при изменении всех 2 на 2
C++
1
2
3
4
5
6
7
8
9
void ExchangeWord(List **ListPtr, int pozition, char *word){    //заменяет слово на позиции
    if(*ListPtr!=NULL){     // условие завершения рекурсивного спуска
        if((*ListPtr)->pozition!=pozition)
            ExchangeWord(&((*ListPtr)->next),pozition,word);    // рекурсивный вызов функции
        else{
            strcpy((*ListPtr)->word,word);
        }
    }
}
как сделать так
чтобы когда у меня последовательность 1 2 2 3
и я хочу все 2 заменить на 2
она не зацикливалась
а начинала с того места, с которого останавливалась
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru