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

Бесконечный цикл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задачка на Указатели в С ++ http://www.cyberforum.ru/cpp-beginners/thread402598.html
Составить программу, которая создает очередь, содержащая все числа от 300 до 600, делящиеся на 6. Вывести эти числа на экран в порядке возрастания...))
C++ отсортиртировать массив. Разместить элементы массива в порядке убывания. Найти min элемент. http://www.cyberforum.ru/cpp-beginners/thread402595.html
задача на Масиви в С++ C++
Задали действительные числа a1, ..., an, p, натуральное число k (a1 <= a2 <= ... <= an, k <= n). Удалить из a1, ..., an элемент с номером k и вставить элемент равен p, так чтобы не разрушилась последовательность. Спасибо всем за помощь ...)))
C++ Программа Visual C++ ; работа с массивами, деление и сдвиг.
Сообственно вот: Нужно поделить массив напополам и отдельно сдвигать 1 и 2 часть этого массива. В этой проге у меня просто сдивается массив на N позиций вправо и потом выводится на экран. (Ввожу массив, кол-во сдвигов,символы) с клавиатуры #include "stdafx.h" #include<iostream.h> #include <math.h> int main() {
C++ Препроцессор: программа производит вывод не в поток а при помощи окна сообщения ОС Windows. Как это? http://www.cyberforum.ru/cpp-beginners/thread402585.html
При наличие макроопределения Out программа производит вывод не в поток а при помощи окна сообщения ОС Windows.Как это?Окно ОС Windows эта там где пишутся разные быковки когда начинаеш программу компилировать или нет?
C++ Задача на функции Найти сумму минимальных и разницу максимальных элементов матриц Y(9*12) и Q(5*10). подробнее

Показать сообщение отдельно
Lawlietb32
 Аватар для Lawlietb32
14 / 14 / 2
Регистрация: 31.03.2011
Сообщений: 118
09.12.2011, 00:10  [ТС]     Бесконечный цикл
Вот кусок моего кода:
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
27
for (i=0; i<N; i++)
    {
        for (j=0; j<SQUARE*SQUARE; j++)
            y[i] += W[j] * x[i][j];
        if (y[i] > 0)
            y[i] = 1;
        else if (y[i] < 0)
            y[i] = -1;
        if (y[i] != d[i])
        {
            r = ((double)d[i] - y[i]);
            for (k = 0; k < SQUARE*SQUARE; k++)
            {
                W[k] += (r * x[i][k]);
                countAdapt++;
            }
        } 
               // Здесь происходит сброс счетчика главного цикла на 0, но однажды это условие не
              //пройдет и мне необходимо, что бы этот цикл бегал пока этого не произойдет...
        if (i==N-1 && countAdapt>0)
        {
            for (k=0; k<N; k++)
                y[k] = -B;
            i=0;
            countAdapt=0;
        }
    }
Но пробема в том, что моя програ зависает прежде чем это происходит...
 
Текущее время: 23:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru