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

Исправить ошибки в программе "Hello, World" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прототип не имеет соответствия в классе http://www.cyberforum.ru/cpp-beginners/thread656173.html
Реализую класс список Вообщем возникла проблема, не могу исправить ошибку, на которую указывает компилятор #ifndef TLIST_H #define TLIST_H class TList { public:
C++ Вложенные циклы Объясните новичку, в чем разница? Дело в том, что если записывать вложенный цикл в фигурные скобки: for(int d=0; d<y; d++){ cout<<str; cout<<endl; } то все символы выстроится в столбик а если без то получится как таблица 10х10. #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread656170.html
Дополнить описание класса C++
#include <iostream> #include <vector> #include <algorithm> using namespace std; class CFigure { protected: struct Properties { float *list; char length ; } properties;
C++ Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика
Здравствуйте! Помогите пожалуйста написать программу на C++ согласно заданию. Задание: Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R задается в программе согласно графику. Заранее спасибо!!!
C++ Трудности перегрузки из-за наследования http://www.cyberforum.ru/cpp-beginners/thread656149.html
Если у меня есть класс MyClass и в этом классе я хочу реализовать два перегруженных оператора вывода в потоки в виде дружественных функций. friend ostream & operator<< (ostream output &, const MyClass & mc); friend ofstream & operator<< (ofstream output &, const MyClass & mc); Один для вывода на экран, а другой для вывода в файл. Вот здесь непонятно, как будет все работать. Смущает то,...
C++ С++ неправильно считает Здраствуйте Вот часть программы: main(){ float a,b,c,d,hx,hy,x,y,f; int n; clrscr(); printf("\n Введите "); scanf("%f%f", &a,&b); printf("\n Введите "); scanf("%f%f", &c,&d); подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.09.2012, 09:58     Исправить ошибки в программе "Hello, World"
Цитата Сообщение от Илья Панов Посмотреть сообщение
1. какой из 3х последних кодов брать?
Любой. 8 и 9 пост - чисто С++.

Цитата Сообщение от Илья Панов Посмотреть сообщение
третий текст скомпилировал: ..., и после ввода числа и энтер все закрывается
Чтобы это не происходило, нужно ещё раз вставить в конце cin.get().

Цитата Сообщение от Илья Панов Посмотреть сообщение
3. третий текст скомпилировал: буквы не русские,
Вот это: setlocale(0,""); сделано, что бы были русские. Если не помогает, то можно попробовать:
C++
1
2
3
4
5
6
7
8
#include <windows.h>
...
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
...
}
При этом, в свойствах консоли нужно выбрать шрифт: Lucida Console. Если не поможет, то ищите на форуме темы: "Русские буквы в консоли". Таких много.

Добавлено через 19 минут
Цитата Сообщение от Илья Панов Посмотреть сообщение
2. а что там собственно написано, ну сделайте для нуба с комментами листинг
Там коментировать особенно нечего.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream> //подключение библиотек для ввода/вывода
#include <math.h> //подключение библиотек математических функций (для sin())
using namespace std; // использование пространства имёт std
 
#define PI 3.14159265 // определяется значение для PI. Перед компиляцией, все PI в коде будут заменены на 3.14159265
 
int main()
{
    setlocale(0,"RUS"); // для русских букв
   
    float x,y,z; //объявляются три переменные типа float
 
    cout << "Введите число: "; // вывод на консоль
    cin >> x; // ввод с консоли
    z = sin(3*x*PI/180); // использование sin()
    y = ((2*x+z)/3.56); 
    cout << "y= " << y; //вывод на консоль
    
    cin.get(); //ожидание ввода с консоли. Так как после ввода (cin >> x) в потоке ввода остаётся символ новой строки '\n'(при нажатии Enter), 
               //то первый cin.get(); извлекает его из потока и код идёт дальше. Для остановки нужен ещё один cin.get().
    cin.get();
    return 0;
}
 
Текущее время: 20:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru