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

Проверить правильность циклического алг. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Глючит сеть http://www.cyberforum.ru/cpp-beginners/thread406047.html
Подскажите, что проверить? Включаю электрообогреватель маслянный, и компьютерная сеть начинает глючить, то есть соединение то нет, часто. Выключаю обогреватель, вроде работает, пропадает бывет, но не...
C++ программа по матрице Дана матрица А(4,4) 1)найти минимиу среди положительных элементов матрицы 2)подсчитать произведение для второй строки по формуле P=1/(a+4.2) 3)поменять местами минимальный элемент и P http://www.cyberforum.ru/cpp-beginners/thread406027.html
Касательно const и внешних файлов. C++
Все мы знаем, что const объявленная в начале модуля...например как глобальная переменная, не дает возможности больше менять значение. Ну как и в любом др. месте программы. Например у меня есть поле....
класс вещественной матрицы C++
Доброго времени, не могу написать программу, не знаю с++ Составить алгоритм и программу а которой не обходимо описать класс вещественной матрицы и работус ним. Класс должен реализовать...
C++ Вычислить значение заданной формулы с помощью стека http://www.cyberforum.ru/cpp-beginners/thread405991.html
В текстовом файле записана без ошибок формула вида: цифра или m(формула, формула), или p(формула, формула), где m (a, b) = (a+b) * 2, p(a, b) = (a+b) div 2. Вычислить значение данной формулы....
C++ С помощью очереди за один просмотр файла напечатать элементы файла в заданном порядке Сформировать файл из вещественных чисел и с помощью очереди за один просмотр файла напечатать элементы файла в следующем порядке: сначала все отрицательные числа, а затем все положительные числа,... подробнее

Показать сообщение отдельно
BRcr
4015 / 2305 / 156
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
09.12.2011, 07:54
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void main(){
  float x, y, xn, xk, hx, yn, yk, hy, u;
  cout << "vvod xn, xk, hx, yn, yk, hy" << endl;
  cin >> xn >> xk >> hx >> yn >> yk >> hy;
  x = xn;
  while ( x <= xk ){
      y = yn;
      while ( y <= yk ){
          if ( (x-y) <= -1 )
            u = y * exp(x);
          {if ( (x-y) >= 1 )
             u = x * x - exp(y);
          else
            u = log( pow(x,4) + 1 );
          cout << "x=" << x << " y=" << y << " u=" << u << endl;
          y = y + hy;}
          x = x + hx;
      }
  }
}
Вы со скобками области видимости все напутали - выражение x = x + hx; находится явно не там, где нужно, а одна пара скобок вообще лишняя.
Надо нормально форматировать текст, тогда все прекрасно видно.
Еще вместо второго if надо использовать else if, иначе алгоритм неверен.

Добавлено через 8 часов 12 минут
(в ответ на ЛС)

wei, я не менял ничего в приведенном вами тексте, только отформатировал его по человечески и указал вам ваши ошибки, а исправлять их все еще вам. Естесственно, в таком виде программа не работает.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru