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

Неявное преобразование переменных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление крайних элементов из двумерного списка http://www.cyberforum.ru/cpp-beginners/thread233484.html
Написал код, программа корректно удаляет нужные элементы(с нечетным информационным полем) из двумерного списка из середины, но при удалении с краев вылетает ошибка. for(int i=0;i<n;i++,r=r->next) if ((i!=0)&&(r->key<0)&&(i!=n-1)) { r->pred->next=r->next;r->next->pred=r->pred;k++;} Я так понимаю нужен свой цикл для крайних, но не могу сообразить какой Добавлено через 38 минут До меня...
C++ Чтение/Запись в текстовый и бинарный файл. Подскажите в чем ошибка. Функции чтения и записи в бинарный и текстовый файл толком не работают( Вот программа: HEADER.H #include <iostream> #include <cstdlib> #include <time.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread233470.html
Люди добрый пАмагите сами мы не местнАии. C++
Бдуте так добры подскажите коим образом можно решть данную задачу, а то что то совсем соображалка не работает. Решить необходимо с применением циклов. Дано натуральное число n. Вычислить: P=(1-(1/(2^2)))*(1-(1/(3^2)))*...*(1-(1/(n^2))) , где n>2. Заранее спасибо.
C++ Найти сумму всех чётных чисел от a до b.
Помогите плиз сделать программу в C++. С клавиатуры вводится a и b. Найти сумму всех чётных чисел от a до b.
C++ Не поиму почему( http://www.cyberforum.ru/cpp-beginners/thread233459.html
Доброго всем времени суток. Проблема в следующем, почему то после ("Enter salary one employee - ") программа выводит следующую строку, а ввести значение не дает. Почему помогите, пожалуйста? // Класс "Employee" #include "stdafx.h" #include <iostream> #include <string> using namespace std;
C++ Заменить кусок исходника Добрый день, Вы уж простите меня, что я так нагло, со своими глупостями, но может подскажет кто из добрых людей. Суть собственно вот в чем : Ребят, подскажите что мне нужно подредактировать в этом коде, дабы данные о акке \ пассворде отправлялись не на те хосты, что сейчас, а на мои. И что собственно нужно залить мне на хостинг? Благодарю Вас, не судите строго, код выдрал с программы, как... подробнее

Показать сообщение отдельно
zabuka
1 / 1 / 0
Регистрация: 16.12.2010
Сообщений: 38

Неявное преобразование переменных - C++

24.01.2011, 18:33. Просмотров 883. Ответов 4
Метки (Все метки)

Добрый вечер!
Хочу попросить помощи в разъяснении следующей ситуации:
есть код:
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int userCh;
    float tempCel, tempFahr;
    cout << "If you want convert temperature in Celsius to temperature in Fahrenheit push 1,\n";
    cout << "if you want convert temperature in Fahrenheit to temperature in Celsius push 2: ";
    cin >> userCh;
    switch(userCh)
    {
        case 1:
            cout << "Insert temperature in Celsius: ";
            cin >> tempCel;
            tempFahr = 9.0 /5.0 *tempCel +32.0;
            cout << "Temperature in Fahrenheit is: " << tempFahr << endl;
            break;
       case 2:
            cout << "Insert temperature in Fahrenheit: ";
            cin >> tempFahr;
            tempCel = (tempFahr -32.0) *5.0 /9.0;
            cout << "Temperature in Celsius is: " << tempCel << endl;
        break;
        default:
        {
            cout << "You inserted wrong symbol!" << endl;
        }
    }
    return 0;
}
Если все константы сделать целыми, то ветвление case 1:, будет работать не верно, будет отбрасывать, в формуле, 9/5*.
Подскажите, пожалуйста чем это связано, чтобы уложить у себя в голове и больше не сталкиваться с этой ошибкой.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru