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

Из цельсия в фаренгейты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция getline(cin,slovo) http://www.cyberforum.ru/cpp-beginners/thread48024.html
Программисты! Подскажите, если не трудно, в строке: getline(cin, slovo); Какую роль играет cin ? slovo - это переменная в которую я ввожу текст, а cin? Или это по стандарту нужно писать cin....
C++ Проблемка с генерацией случайных чисел Доброго дня, уважаемые форумчане Имею нижеследующий код for(int i_o = 0; i_o < init_arr; i_o++) //for(int i_o = 0; i_o < 1; i_o++) { for(int i=0; i<n; i++) {sel_arr = true;} f_rep = 0; s_rep = 0; for(int i=0; i<n; i+=2) { http://www.cyberforum.ru/cpp-beginners/thread48017.html
Visual Studio 2008 создание самомтоятельного exe файла C++
Добрый день. Может ли кто-нибудь пошагово объяснить как из кучи совершенно ненужных пользователям файлов проекта и другой "мурни" сделать один exeшник ну и, возможно dll к нему? Программа с оконным интерфейсом windows с кучей подключаемых библиотек. Ну или на крайняк дайте ссылку на описание процесса. Заранее спасибо.
C++ Отрисовка линии
Всем привет. вот что накатал: #include <cstdlib> #include <iostream> using namespace std; int drawline (int x0,int y0,int x1,int y1){ int dx=x1-x0; int dy=y1-y0;
C++ намалювати построчно блок схему С++ http://www.cyberforum.ru/cpp-beginners/thread47948.html
код програми № 1: #include<iostream.h> #include<conio.h> #include<stdlib.h> int Sum(int n, int m){ int min=0, sum=0; for(int i=0;i<m;i++) if(n<n) min=i;
C++ Про массивы Привет всем! Можете подсказать ответ на такой вопрос. Создаю статический массив: unsigned char buf; В него записываю значение, которое возвращает некая функция: unsigned char receive_uart; символов заранее не известно. Вопрос такой: Если функция возвратит 40 символов,чем заполнятся остальные 21? Нулями?? подробнее

Показать сообщение отдельно
M128K145
Эксперт С++
8286 / 3505 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
23.08.2009, 15:21
Ладно пошагово:
C++
1
2
3
4
5
        while(c<50) // 1) c == 0; 2) c == 21.11111
        {
                c+=10; // 1) c == 10; 2) c == 31.11111
                printf("c=%f f=%f\n",  c=(5.0/9.0) * (f -32.0), f); // 1) c == 21.11111; 2) c == 21.11111
        }
итерация.строка)
0.1) с == 0
0.3) с == 10
0.4) c == 21.11111
1.1) c == 21.11111
1.3) c == 31.11111
1.4) и на этом шаге переменная с опять получает значение 21.11111 (!)
Т.е. с будет на каждом шаге(начиная со второго) с равна сначала 31.11111, а потом в следующей строке опять 21.11111. И никогда с не сможет даже приблизится к 50. Поэтому и зацикленно. А все потому, что в этой формуле
Код
(5.0/9.0) * (f -32.0)
не хватает зависимости от переменной c, а f - константа.
Теперь ясно?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru