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

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

Войти
Регистрация
Восстановить пароль
 
nuHrBuH
249 / 249 / 99
Регистрация: 04.03.2011
Сообщений: 590
#1

Зацикливание - C++

09.02.2014, 20:16. Просмотров 453. Ответов 3
Метки нет (Все метки)

Вобщем, проверял уже 100 раз. Думаю причина в моем неумении работать с файлами.
Почти все переменные, объявленные в этой процедуре, используются и главном теле программы. Так можно?
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
void PIPE(float rad, 
        float thick, 
        float length,
        unsigned short int rk,
        unsigned short int tk,
        unsigned short int lk,
        float ang,
        float shift,
        char str[20])
{
    float
        fi, r, z, n, x, y;
 
    ofstream out(str, ios::app);
    out << setprecision(6);
    
    for (z = 0; z <= length; z+= length/lk)
    {
        for (r = rad-thick; r <= rad; r+= thick/rk)
        {
            for (fi = 0; fi <= 2*pi; fi+= 2*pi/tk)
            {
                x = z;
                y = r*sin(fi)*cos(ang) - r*cos(fi)*sin(ang);
                z = r*sin(fi)*sin(ang) + r*cos(fi)*cos(ang);
                out << setw(11) << x       
                    << setw(11) << y
                    << setw(11) << z << "\n";
            }
        }
        cout << ".";
    }
    out.close();
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2014, 20:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Зацикливание (C++):

зацикливание - C++
Не выдает нужного результата происходит зацыкливание // wer.cpp : Defines the entry point for the console application. // ...

Зацикливание - C++
Помогите разобраться while (point &gt;= min &amp;&amp; point &lt;= max || prodal &gt;= min &amp;&amp; prodal &lt;= max) { cin &gt;&gt; point; sobestoimostb = point...

Зацикливание - C++
помогите исправить ошибку пожалуйста! у меня зацикливается она! # include &quot;stdafx.h&quot; # include &lt;stdio.h&gt; #include &lt;time.h&gt; ...

зацикливание в C++ - C++
Подскажите, пожалуйста, как зациклить программу, чтобы при попытке набрать другой символ выдавалось сообщение с ошибкой и происходило...

Зацикливание - C++
Всем доброго времени суток. Написал прогу по определению кратности второго числа относительно первого. // Кратность второго числа по...

Зацикливание Функции - C++
После подсчёта спрашивать : &quot;Повторить ? (y/n)&quot;, если &quot;y&quot; то в начала цикла с запросом сколько часов..если &quot;n&quot; то выход #include...

3
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
09.02.2014, 20:24 #2
Если я правильно понял, то в main пытаетесь использовать переменные
Цитата Сообщение от nuHrBuH Посмотреть сообщение
float
* * * * fi, r, z, n, x, y;
то так нельзя, можно только если они были объявлены в мейне, но это уже будут другие переменные
0
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
09.02.2014, 20:46 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от nuHrBuH Посмотреть сообщение
Почти все переменные, объявленные в этой процедуре, используются и главном теле программы.
Это вопрос о поле видимости переменных, да в этом у Вас проблемы не должно быть. А в чем проблема? Весь код покажите

Добавлено через 1 минуту
Цитата Сообщение от metaluga145 Посмотреть сообщение
то так нельзя, можно только если они были объявлены в мейне, но это уже будут другие переменные
Вряд ли в этом беда, его компилятор не пропустил если бы он их там не объявил..

Добавлено через 12 минут
Понятно в чем беда:
C++
1
2
3
4
5
6
for (z = 0; z <= length; z+= length/lk)
 {
......
 z = r*sin(fi)*sin(ang) + r*cos(fi)*cos(ang);
.....
}
Это вот как себя поведет по вашему?
1
nuHrBuH
249 / 249 / 99
Регистрация: 04.03.2011
Сообщений: 590
09.02.2014, 21:04  [ТС] #4
Согласен, спасибо)
0
09.02.2014, 21:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2014, 21:04
Привет! Вот еще темы с ответами:

Зацикливание в программе - C++
Задание: Протабулировать функцию, использовав цикл с предусловием. Аргументы и результаты вывести на экран в виде таблицы (для значений...

сделать зацикливание - C++
Всем привет, нужна помощь :).Шифр цезаря. Нужно сделать так, что бы например при сдвиге на 30, программа начинала сдвигать по новой, т.е....

Зацикливание класса - C++
int readmass(char* file) { FILE *mass =fopen(file,&quot;r&quot;); if( mass==NULL) { cout&lt;&lt;&quot;Не возможно открыть файл&quot;&lt;&lt;endl; ...

Cin зацикливание - C++
Здравствуйте, столкнулся с такой проблемой: int a; bool b = true; while(b) { cout &lt;&lt; &quot;\nEnter value&quot; &lt;&lt; endl;...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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