C/C++

Член од
14 декември 2014
Мислења
1
Поени од реакции
0
Киро и Ацо со цел да извежбаат собирање ја играат следнава игра. Едниот од нив задава три цели броја (a, b и c). Задачата на другиот е преку конечен број на дозволени чекори со дозволени операции да стигне од броевите a и b до бројот c. Во секој чекор дозволени се следниве две операции, на бројот а да се додаде бројот b или на бројот b да се додаде бројот a. Проблемот со кој се соочуваат во секоја игра е дали воопшто може да се стигне до бројот c само со овие операции!
Input
Во еден ред се дадени три цели броја a, b и с. (0 ≤ а, b, c ≤ 1018)
Output
Во една линија се печати YES ако може да се стигне до бројот с или ако не може да се стигне се печати NO.
Constraints
Time limit: 3 секунди
Memory limit: 64 мегабајти
 
Член од
19 март 2011
Мислења
55
Поени од реакции
12
int i;
for(i=1;i<-5;++i)
{
cout<<i--<<" ";
i+=2
}
Што е излез од следниот програмски сегмент?
благодарам однапред
 
Член од
14 јануари 2008
Мислења
4.251
Поени од реакции
909
int i;
for(i=1;i<-5;++i)
{
cout<<i--<<" ";
i+=2
}
Што е излез од следниот програмски сегмент?
благодарам однапред
Неам програмирано неколку години веќе, али по некоја логика... нема да има никаков излез програмава.
Со форот се бара i да биде помало од -5? Тоа никогаш нема да се случи, во форот нема да се влезе и програмата ќе заврши веднаш без излез.
 
Член од
19 март 2011
Мислења
55
Поени од реакции
12
Неам програмирано неколку години веќе, али по некоја логика... нема да има никаков излез програмава.
Со форот се бара i да биде помало од -5? Тоа никогаш нема да се случи, во форот нема да се влезе и програмата ќе заврши веднаш без излез.
грешка ми е тоа -5 при пишувањето ..
 
M

Mr.InF3ction

Гостин
@love songs




Ај објасни што точно сакаш, па после пробај да направиш тоа, па после постави ново прашање па да ти помогнеме да довршиш задачата :)
 
Член од
11 август 2014
Мислења
38
Поени од реакции
6
Може ли некој да ме корегира грешка ми е програмата
#include<iostream>
#include<string>
using namespace std;
class koeficient na intelegencija
{puplic:
string intelegencija
int koeficient
{
if(n<=99)
else(licnosta e pod prosecna intelegencija)
if(n=>100<=119)
else(licnosta e so prosecna intelegencija)
if(n=>120<=139)
else(licnosta e so natprosecna intelegencija)
if(n=>140<=159)
else(licnosta e so visoka intelegencija)
if(n=>160)
else(licnosta e genijalec)
}
int main()
{koeficient n;
cout<<"Vnesi go koeficientot na intelegencija";
cin>>n.intelegencija;
}
 

Eva Molotow

Anti-social Engineer
Член од
6 јуни 2008
Мислења
532
Поени од реакции
392
Може ли некој да ме корегира грешка ми е програмата
#include<iostream>
#include<string>
using namespace std;
class koeficient na intelegencija
{puplic:
string intelegencija
int koeficient
{
if(n<=99)
else(licnosta e pod prosecna intelegencija)
if(n=>100<=119)
else(licnosta e so prosecna intelegencija)
if(n=>120<=139)
else(licnosta e so natprosecna intelegencija)
if(n=>140<=159)
else(licnosta e so visoka intelegencija)
if(n=>160)
else(licnosta e genijalec)
}
int main()
{koeficient n;
cout<<"Vnesi go koeficientot na intelegencija";
cin>>n.intelegencija;
}
Повеќе грешки има. :)
Прво, класата не може така да ти се вика. Можеш со долни црти да ги поврзеш зборовите, ама јас мислам дека ти е многу пооптимално поедноставно да ја крстиш, пример koeficient (како што ти е во mainoт) или слично.
public ти е грешно, си пишал puplic и немаш точка запирка ( ; ) на крај на линија.
Променливите целосно ти се измешани, за ова ти треба само една променлива, нека биде тоа int променлива inteligencija. Принтањето на текстот да ти биде во метод кој ќе го дефинираш во телото на класата и ќе ја повикаш експлицитно од main. Класата треба некако вака да ти изгледа:
Код:
class koeficient
{
  public:
    int inteligencija;
    void pechati() {
      if(inteligencija<=99)
    cout<<"Lichnosta e so podprosechna inteligencija.\n";
      if( inteligencija=>100 && inteligencija<=119 )
    cout<<"Lichnosta e so prosechna inteligencija.\n";
      if( inteligencija=>120 && inteligencija<=139 )
    cout<<"Lichnosta e so nadprosechna inteligencija.\n";
      if( inteligencija=>140 && inteligencija<=159 )
    cout<<"Lichnosta e so visoka inteligencija.\n";
      if(inteligencija=>160)
    cout<<"Lichnosta e genijalec.\n";
    }
}
Иначе обично се практикува променливите да бидат приватни и нивната вредност да се модифицира со метод од класата.
mainот ти е отприлика океј, со разлика во тоа што мора рачно да го повикаш методот кој ќе го принта одговорот.
Код:
int main()
{
   koeficient n;
   cout<<"Vnesi go koeficientot na inteligencija";
   cin>>n.inteligencija;
   n.pechati();
   cin.get();
   return 0;
}
cin.get(); тука има цел да го остави терминалот отворен со цел да можеш да си го видиш резултатот се додека не се внесе нешто од тастатура. return 0; зошто mainот ти е int функција и мора да врати int вредност.
#include<string> во случајов не ти треба зошто не повикуваш ништо од таа библиотека. :)

Не го тестирав кодот, така да можно е да имам утнато некоја ситница ваму таму.
 

Kajgana Shop

На врв Bottom