Дана задача:ввести 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...
Проблема у вас не в "нераспознавании".
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости