C/C++

  • Креатор на темата Креатор на темата Драган
  • Време на започнување Време на започнување
Киро и Ацо со цел да извежбаат собирање ја играат следнава игра. Едниот од нив задава три цели броја (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 мегабајти
 
int i;
for(i=1;i<-5;++i)
{
cout<<i--<<" ";
i+=2
}
Што е излез од следниот програмски сегмент?
благодарам однапред
 
int i;
for(i=1;i<-5;++i)
{
cout<<i--<<" ";
i+=2
}
Што е излез од следниот програмски сегмент?
благодарам однапред
Неам програмирано неколку години веќе, али по некоја логика... нема да има никаков излез програмава.
Со форот се бара i да биде помало од -5? Тоа никогаш нема да се случи, во форот нема да се влезе и програмата ќе заврши веднаш без излез.
 
Неам програмирано неколку години веќе, али по некоја логика... нема да има никаков излез програмава.
Со форот се бара i да биде помало од -5? Тоа никогаш нема да се случи, во форот нема да се влезе и програмата ќе заврши веднаш без излез.
грешка ми е тоа -5 при пишувањето ..
 
@love songs

c3d0981ae770f926eedf4eda7505b006.jpeg



Ај објасни што точно сакаш, па после пробај да направиш тоа, па после постави ново прашање па да ти помогнеме да довршиш задачата :)
 
Може ли некој да ме корегира грешка ми е програмата
#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;
}
 
Може ли некој да ме корегира грешка ми е програмата
#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

Back
На врв Bottom