Автор Тема: C++ помощ за начинаеши  (Прочетена 3655 пъти)

Георги

  • Напреднали
  • *****
  • Публикации: 45
  • Distribution: Ubuntu
  • Window Manager: GNOME
    • Профил
Re: C++ помощ за начинаеши
« Отговор #15 -: Feb 21, 2011, 13:10 »
Не съм махнал 1вия ред от отигиналния код просто не съм го копорал имам си го и него, но 2те променливи не бяха дефинирани и в оригиналната задача , а сега друго се чудя : Напишете програма, която разменя стойностите на две числови променливи. също така трябвяа да се напише без да се използва if
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: C++ помощ за начинаеши
« Отговор #16 -: Feb 21, 2011, 13:12 »
Код
GeSHi (C):
  1. a = 2
  2. b = 3
  3. c = a
  4. a = b
  5. b = c
« Последна редакция: Feb 21, 2011, 13:14 от backtolife »
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Re: C++ помощ за начинаеши
« Отговор #17 -: Feb 21, 2011, 13:22 »
Не съм махнал 1вия ред от отигиналния код просто не съм го копорал имам си го и него, но 2те променливи не бяха дефинирани и в оригиналната задача ,
Ами да, нали това е целта на оригиналната задача - да ѝ се поправят синтактичните грешки, липсата на декларация си е вид синтактична грешка...
Имаш първия ред, а по него нещо поправя ли?
Също така в старанието беше попрекалил с поправките, беше разделил
Код:
cout << “a, b =  “;
на
Код:
cout << "a= " << "/n";
cout << "b= " <<"/n";

Понеже си минал на следващата, в крайна сметка тръгна ли тази задача и разбра ли грешките?
Активен

chen_dzen

  • Напреднали
  • *****
  • Публикации: 623
  • Distribution: Debian 6.0 Squeeze
  • Window Manager: GNOME
    • Профил
Re: C++ помощ за начинаеши
« Отговор #18 -: Feb 21, 2011, 19:41 »
изпуснал си именованото пространство

using namespace std;

или го направи така :

std::cout<<"dad";
std::cin>>"a";

Георги

  • Напреднали
  • *****
  • Публикации: 45
  • Distribution: Ubuntu
  • Window Manager: GNOME
    • Профил
Re: C++ помощ за начинаеши
« Отговор #19 -: Feb 21, 2011, 20:29 »
Eми така и не разбрах грешките в онази програма, но винаги без значение какво пиша , компилатора ми дава грешка : cout was not declared in this scope , нещо тотално се обърках какво трябва да му се упомене ? и  с този код пак дава грешката :
Код
GeSHi (C++):
  1. // Zad4.cpp
  2. #include <iostream>
  3. int main()
  4. {double a = 2.3;
  5.  double b = 3.7;
  6.  double p, s;
  7.  /* намиране на периметъра
  8.      на правоъгълника */
  9.  p = 2*(a+b);
  10.  /* намиране на лицето на правоъгълника */
  11.  s = a*b;
  12. /* извеждане на периметъра */
  13.  cout << "p= " << p << "\n";
  14.  /* извеждане на лицето */
  15.  cout << "s= " << s << "\n";
  16.  return 0;
  17. }
  18.  

като добавих using namespace std; се оправи, но не разбирам защо така се получава ? Погледнах дали правилно съм написал кода всичко беше ОК дори в книгата беше без namespace std;
« Последна редакция: Feb 21, 2011, 20:32 от Георги »
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: C++ помощ за начинаеши
« Отговор #20 -: Feb 21, 2011, 20:42 »
изпуснал си именованото пространство

using namespace std;

или го направи така :

std::cout<<"dad";
std::cin>>"a";

Ето ти го решението.
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше