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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Shad
0 / 0 / 0
Регистрация: 20.11.2012
Сообщений: 4
#1

Цикл For и While - C++

05.12.2012, 20:46. Просмотров 243. Ответов 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2012, 20:46     Цикл For и While
Посмотрите здесь:

Цикл: цикл for вообще никак не воспринимается транслятором - C++
Пишу программу, которая производит различные действия с одномерным массивом. Возникла следующая проблема: цикл for вообще никак не...

Почему цикл на при 1 уходит в бесконечный цикл? - C++
#define _CRT_SECURE_NO_WARNINGS #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() { int x=0, y=0,...

Создать программу по всем 3 видам циклов...цикл с параметром,цикл с условием,цикл,и цикл с предусловием... - Turbo Pascal
Найти сумму чисел 1 в квадрате до 10 c квадрате...операцию возведению в степень не использовать учесть особенности получения квадратного...

Как реализовать бесконечный цикл While, но чтобы этот цикл не грузил процессор? - Visual C++
Допустим есть цикл: while (1) { ... } Как сделать так, чтобы бесконечный цикл не грузил процессор. Избавиться от...

Написать в турбо паскале, Цикл с параметром, Цикл, с постусловием, и с предусловием пожалуйста - Turbo Pascal

Цикл: Как грамотно организовать цикл с получением количества верных и неверных ответов? - VBA
Доброго времени суток, товарищи. Вот есть у меня два рандомно генерируемых числа, проверка произведения которых проверяется вводом ответа...

.NET 3.x Почему если условие входа в цикл не выполняется, функция заново входит в цикл - C#
Сам код: private void traverse_node(TreeControlItem node) { TreeControlItem childNode = default(TreeControlItem);...

Как переделать программу, чтобы внешний цикл был repeat.until, а цикл for вложенным? Паскаль - Pascal ABC
const x = 0.29; var y, sv, sz, fact, st: real; i, j, zn: integer; begin sz := 0; writeln('cycles for and while');

Нормально ли для системы один и тот же цикл запускать цикл 20 раз в секунду с итерацией до 1000 - Delphi
Нормально ли для системы один и тот же цикл запускать цикл 20 раз в секунду с итерацией до 1000? Или это большая перегрузка для...

Одномерный массив(ЦИКЛ-ПОКА или ЦИКЛ-ДО) - Pascal ABC
Несколько школьников выстроились в шеренгу. Для каждого школьника известен день его рождения. Требуется определить, является ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
05.12.2012, 21:00     Цикл For и While #2
помоему ни чего сложного
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
05.12.2012, 21:21     Цикл For и While #3
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
while (x<=x_k) 
{
    x=x_n;
    y = y_n;
    
    while (y<=y_k) 
    {
        y = y_n;
        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++;    
        }
        y+=hy;
    }
    x+=hx;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru