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

цикл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ пример базы данных на с/с++ с использование структур http://www.cyberforum.ru/cpp-beginners/thread41857.html
если у кого есть выложите плиз пример любой базы данных на с/с++ с использованием структур (там полегче какой нибудь) чтобы разобраться
C++ Двумерные массивы, экзамен, онлайн Здравствуйте! Очень нужна помощь на экзамене который состоится 26.06 в пятницу в 10:00 По Москве (9:00 по киеву). Мне понадобится помощь в области двумерных динамических массивов, не более. То есть... http://www.cyberforum.ru/cpp-beginners/thread41851.html
C++ Что выведется на экран в результате выполнения фрагмента кода?
Помогите пожалуйста, сделать 5 небольших задач , спасибо всем кто откликнется! 1.Что выведется на экран в результате выполнения следующего фрагменту кода? int sum=0,a=2;for(int i=0;i<10;i++){...
C++ Алгоритм для моментальной лотерей
Нужно придумать алгоритм , вот я думаю может здесь помогут. для простоты понимания упрошу. Есть 3 выйгрышные комбинации и по каждой свой приз Приз 1 Приз 2 Приз 3, и у каждой комбинации своя...
C++ работа со стеком http://www.cyberforum.ru/cpp-beginners/thread41806.html
попалась такая задача: создать стек для положительных и отрицательных чисел. максимальный размер стека ввести с экрана. Создать функции для ввода и вывода элементов стека. ВВести с экрана 4 элемента,...
C++ объяснить программму в С++ #include<time.h> #include<iostream> using namespace std; int **A; int main() { int i,j,pos1,pos2,t,N; float sr_ar,min,max; int *B; подробнее

Показать сообщение отдельно
ciao
0 / 0 / 0
Регистрация: 25.12.2008
Сообщений: 28

цикл - C++

24.06.2009, 18:56. Просмотров 443. Ответов 8
Метки (Все метки)

Помогите пожалуйста. Этот цикл должен уменьшать значения вектор 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]);}
                     }
                 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru