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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.06.2009, 18:47   #1
ciaonataha
Форумчанин
 
Регистрация: 12.02.2009
Сообщений: 150
По умолчанию цикл

Помогите пожалуйста. Этот цикл должен уменьшать значения вектор x, если хотя бы одно из его значений , за исключением последнего, больше 1 + и увеличивать, если меньше нуля...Но этот цикл не работает в итоге.

Код:
 for (i = 0; i < n-1; i++)
                 {
                   if (x[i] <= 0)
                     { 
                        printf("x<=0!\n");
                        while(x[i]>0)
                         {
                           int k = 0;
                           x[i] = xold[i] + alam * p[i] * pow((1.e-1),k);
                           k = k + 1;
                         }
                        for (int i = 0; i < nn; i++){
                        printf ("x = %g \n",x[i]);}
                     }
                   if (x[i] >= 1)
                     {
                        printf ("x>=1\n");
                        while (x[i]<1)
                         {
                           int k = 0;
                           x[i] = xold[i] + alam * p[i] * pow((1.e-1),k);
                           k = k+1;
                         }
                        for (int i = 0; i < nn; i++){
                        printf ("x = %g \n",x[i]);}
                     }
                 }
ciaonataha вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
цикл if... then..else DeDoK Общие вопросы Delphi 8 11.10.2008 11:31
Цикл Sota Паскаль, Turbo Pascal, PascalABC.NET 1 24.03.2008 19:50
Цикл... Лёка PHP 5 03.02.2008 21:38
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34