Дана задача:ввести 3 вещественные переменные, на них навести указатели, с их помощью в 1 и 3 поменять значения, 2 увеличить в 3 раза. Мой код:
#include <iostream>
int main()
{
double a,b,c, temp;
cin >> a,b,c;
double* i_ptr = &a;
double* i_prt = &b;
double* i_rtp = &c;
a = *i_rtp;
temp=*i_rtp;
c = *i_rtp;
cout << *i_ptr * 3 << endl;
cout << *i_prt << *i_rtp << endl;
}
Как исправить ошибку с не распознаванием cin и cout?
либо писать std::cin
и std::cout
или в самом начале программы написать строку using namespace std;
И что вы этим добились по сути?
double* i_rtp = &c;
a = *i_rtp; // a = c
temp=*i_rtp; // temp = c
c = *i_rtp; // с = с
cout << *i_ptr * 3 << endl; // a*3
cout << *i_prt << *i_rtp << endl; // b c
К чему эти телодвижения?
Не считая того, что
cin >> a,b,c;
это просто считать a
, и два выражения без каких-либо действий - b
и c
...
Проблема у вас не в "нераспознавании".
Ошибка: CMake Error at cmake_modules/FindSFMLcmake:355 (message): Could NOT find SFML (missing: SFML_AUDIO_LIBRARY SFML_NETWORK_LIBRARY SFML_GRAPHICS_LIBRARY SFML_WINDOW_LIBRARY SFML_SYSTEM_LIBRARY) Call Stack (most recent call first):...
Есть LaTeX документ, его считываю текстом и ищу по входным заранее определенным данным key_names вхождения типа: \newcommand{\ValueAxA}[1][-]{#1} ValueAxA - это key а значение...
Пытаюсь написать программу, которая отправляет POST запрос на ЯндексДирект