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

Цикл For и While - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод Боуза-Нельсона http://www.cyberforum.ru/cpp-beginners/thread720749.html
Народ, помогите написать прогу для внешней сортировки с помощью метода Боуза-нельсона
C++ Выполнить проверку вручную (такое задание) и составить блок схему Вот мое задание: Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Х до Х с шагом dx. Функция F: -ax^2 -b при x<5 и с!=0 (!= это не равно) (х-a)/x при x>5 и с=0... http://www.cyberforum.ru/cpp-beginners/thread720729.html
C++ Таблица умножения
Использовать двойной цикл for. В программе вводятся шестнадцатеричные числа m и n, после чего на экран выводится таблица умножения в шестнадцатеричной системе счисления следующего вида Из вложения...
C++ Не срабатывает точка останова (RAD Studio)
мне надо чтобы при выполнении этого кода if(Key == 'L') { score++; } программа останавливалась ставлю красную пимпочку... нажимаю shift ctrl f9 и код выполняется но программа не...
C++ Вычислить сумму заштрихованных элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread720702.html
Вычислить сумму заштрихованных элементов матрицы как показано на рисунке. И еще подскажите пожалст что означают символы ? и : например вот здесь: K = ((i+j) % 2 == 0) ? 0 : 1;
C++ Дана прямоугольная матрица. Найти строку с наибольшей суммой элементов Как это сделать самым простым способом, как для школьника? подробнее

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

Цикл For и While - C++

05.12.2012, 20:46. Просмотров 255. Ответов 2
Метки (Все метки)

Ребят помогите переписать цикл for на цикл while.

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <iomanip>
#include <fstream>
using namespace std;
double func_U(double arg_x, double arg_y)
{
double U1;
if(abs(pow(arg_x,2.0)+pow(arg_y,2.0))<=5) U1=tan(pow(arg_x,5.0)+arg_y);
else if(abs(pow(arg_x,2.0)+pow(arg_y,2.0))<13) U1=pow(arg_x,2.0)+pow(arg_y,3.0);
else U1=abs(arg_x-arg_y);
return U1;
}
int main()
{
fstream f;
f.open("Tot_samuu_file1.txt",ios::out);
double x_n, y_n, x_k, y_k;
double hx, hy;
double x, y,xmin,ymin,xmax,ymax;
double U,umax,umin;
double S,SredneeArifmeti4eskoe;
int K;
x_n = -11.0; x_k = 7.4;
y_n = 0.0; y_k = 1.0;
hx = 4.6; hy = 0.2;
umax=-1E10; umin=1E10;
S=0; K=0;
cout.setf(ios::right);
cout.setf(ios::fixed);
cout.precision(3);
cout<<setw(10)<<"x"<<setw(10)<<"y"<<setw(10)<<"U(x, y)"<<endl;
f<<setw(10)<<"x"<<setw(10)<<"y"<<setw(10)<<"U(x, y)"<<endl;
for ( x=x_n; x<=x_k; x+=hx ) {
y = y_n;
for ( y=y_n; y<=y_k; y+=hy ) {
U = func_U(x, y);
cout<<setw(10)<<x<<setw(10)<<y<<setw(10)<<U<<endl;
f<<setw(10)<<x<<setw(10)<<y<<setw(10)<<U<<endl;
if(U<umin){umin=U;xmin=x;ymin=y;}
if(U>umax){umax=U;xmax=x;ymax=y;}
S=S+U;K++;
}
}
printf("\n umax=%5.3f xmax=%5.3f ymax=%5.3f\n",umax,xmax,ymax);
printf("\n umin=%5.3f xmin=%5.3f ymin=%5.3f\n",umin,xmin,ymin);
if(K!=0){SredneeArifmeti4eskoe=S/K;printf("\n SredneeArifmeti4eskoe=%5.2f \n",SredneeArifmeti4eskoe);}
else printf("\n SredneeArifmeti4eskoe ne cywestvyet \n");
f<<"umin="<<umin<<endl;
f<<"umax="<<umax<<endl;
f<<"xmin="<<xmin<<endl;
f<<"xmax="<<xmax<<endl;
f<<"ymin="<<ymin<<endl;
f<<"ymax="<<ymax<<endl;
f<<"SredneeArifmeti4eskoe="<<SredneeArifmeti4eskoe<<endl;
char st;
cin>>st;
f.close();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru