C/C++

Член од
8 јануари 2013
Мислења
5.088
Поени од реакции
13.109
Некој да ми одговори кога се користи for циклусот??
 
Член од
5 август 2009
Мислења
1.295
Поени од реакции
484
Некој да ми одговори кога се користи for циклусот??
Кога треба да повториш некоја операција или повеќе операции одреден број пати. Бројот на повторување може да биде точно дефиниран во циклусот, но на истиот може да се влијае и преку командите внатре во циклусот.
 

Пропалица

Мртов/а
Член од
25 јуни 2011
Мислења
2.866
Поени од реакции
1.406
Значи сакам да го научам C++ јазикот, но незнам од каде па затоа ако може малку помош, од каде можам да го научам овој јазик, нешто на интернет вака книги, или нешто слично ако може за учење на овој јазик, и 2-3 збора за овој јазик нешто некој коментар?

Фала ви однапред...
 
Член од
5 јануари 2013
Мислења
91
Поени од реакции
39
Значи сакам да го научам C++ јазикот, но незнам од каде па затоа ако може малку помош, од каде можам да го научам овој јазик, нешто на интернет вака книги, или нешто слично ако може за учење на овој јазик, и 2-3 збора за овој јазик нешто некој коментар?

Фала ви однапред...
Повели книга за Ц++ иначе за почнување од почеток ќе си почнеш.
https://www.facebook.com/download/125736087580680/c_2B_2B_e_kniga.pdf
 

Пропалица

Мртов/а
Член од
25 јуни 2011
Мислења
2.866
Поени од реакции
1.406
Член од
6 февруари 2013
Мислења
40
Поени од реакции
2
Да се напише функција која ќе проверува дали две отсечки се сечат. Отсечките се претставени како структура од две точки. Точките се, исто така, претставени преку стуктура. Дополнително, треба да се напише функција која како аргументи ќе прима три отсечки и ќе проверува дали тие отсечки можат да бидат страни на триаголник.Програмата да се напише во програмски јазик C.

Дали може некој да ми ја напише само функцијата која проверува дали две отсечки се сечат?
 
Член од
10 јули 2012
Мислења
87
Поени од реакции
54
Mi treba barem 1 zadaca od tie za c++ da vidam kako odi vo detali resavanjeto.
Многу тешко дека некој целата ќе ти ја реши, многу има за куцање. По конкретно кажи што ти треба. Разбарај некаде назад низ форумов има многу слични работи.
 

Емкаа

the worst thing about prison was the dementors.
Член од
14 мај 2008
Мислења
4.980
Поени од реакции
12.532
Вака да прашам за една задача. Имам класа филм која содржи име на филмот,режисер и година.
Сакам да проверам колку филмови има секој режисер. Е сега функцијата се обидувам да ја направам така што ќе го прима како влезен аргумент режисерот, па со циклус ќе проверува дали во објектите се јавува истиот режисер и ќе ми го зголемува бројачот. Не знам дали во самата класа Film можам да дефинирам функција во која некаде ќе го имам повикувањето Film.reziser?
Ако ме разбра некој супер :D
 

gooner4life

Arsenal-Maniak
Член од
11 јули 2008
Мислења
7.037
Поени од реакции
1.567
Значи сакам да го научам C++ јазикот, но незнам од каде па затоа ако може малку помош, од каде можам да го научам овој јазик, нешто на интернет вака книги, или нешто слично ако може за учење на овој јазик, и 2-3 збора за овој јазик нешто некој коментар?

Фала ви однапред...
Основите на C и C++ ги има на курсеви во SEMOS компјутери, барем јас таму одев на почетно ниво C++ каде во 36 часа кои доаѓаат некои 10 одења од по 2 / 2 ипол часа ќе изучиш “Основи на програмирање“ како и “Објектно програмирање“ што воедно ти се прв и втор колоквиум на програмирање прва година факултет.
 
Член од
10 јули 2012
Мислења
87
Поени од реакции
54
Вака да прашам за една задача. Имам класа филм која содржи име на филмот,режисер и година.
Сакам да проверам колку филмови има секој режисер...
Очигледно ќе треба да имаш некаква низа од филмови и за секој филм ќе треба да видиш кој е режисерот. Баш како што кажа, класата филм ќе мора да има функција getRezhiser(), али функцијата што ќе ти проверува треба да не е од класата... Нешто од типот
Код:
int countRezhiser(Film *ob, int len, char *rezhiser)
{
    int cnt = 0;
    for(int i = 0; i < len; i++)
    {
        if(  strcmp( ob[ i ].getRezhiser(), rezhiser ) == 0 ) cnt++;
    }
    return cnt;
}
 
Член од
28 март 2012
Мислења
23
Поени од реакции
16
I need help luge.. na programava zaglaviv.. dali mozi nekoj da mi objasni shto gresam i sho da dopisam zatoa shto za klasite mi e okey, ali za vo main... :/

#include <iostream>
#include <cstring>
using namespace std;

class Fotoaparat{
protected:
char model[30];
double osnovna_cena;
int rezolucija;
public:
Fotoaparat(){};
Fotoaparat(char *m,double c,int r)
{
strncpy(model,m,29);
model[29]='\0';
osnovna_cena=c;
rezolucija=r;
}
/* Fotoaparat(copy &f)
{
strnspy(model,m,29);
model[29]='\0';
osnovna_cena=c;
rezolucija=r;
}*/
void setModel(char* m)
{
strncpy(model,m,29);
model[29]='\0';
}
void setCena(double c) {osnovna_cena=c;}
void setRezolucija(int r){rezolucija=r;}

char *getModel(){return model;}
double getCena(){return osnovna_cena;}
int getRezolucija(){return rezolucija;}

friend ostream& operator<<(ostream& out, Fotoaparat& f)
{
out<<"Model na fotoaparatot: "<<f.model<<endl;
out<<"Osnovna cena: "<<f.osnovna_cena<<endl;
out<<"Rezolucija: "<<f.rezolucija<<endl;
}
friend bool operator<(Fotoaparat& f1,Fotoaparat& f2)
{
return f1.presmetuvanje()<f2.presmetuvanje();
}
virtual float presmetuvanje()=0;
// ~Fotoaparat(){}
};

class DSLR: public Fotoaparat{
protected:
char vid_objektiv[20];
double cena_objektiv;
public:
DSLR(){}
DSLR(char *m,double c,int r,char *vo,double co):Fotoaparat(m,c,r)
{
strncpy(vid_objektiv,vo,19);
vid_objektiv[19]='\0';
cena_objektiv=co;
}
friend ostream& operator<<(ostream& out,const DSLR& f)
{
out<<(Fotoaparat&)f;
out<<"Vid na objektiv: "<<f.vid_objektiv<<endl;
out<<"Cena na objektiv: "<<f.cena_objektiv<<endl;
}
float presmetuvnje()
{
double cena=getCena();
if(getRezolucija()>15)
{
cena*=1.15;
cena+=getCena();
}
return cena;
}
// ~DSLR(){}
};

class Kompaktni: public Fotoaparat{
private:
bool zoom;
public:
Kompaktni(){}
Kompaktni(char *m,double c,int r, bool z):Fotoaparat(m,c,r)
{
zoom=z;
}
float presmetuvanje()
{
double cena=getCena();
if(getRezolucija()>10)
{
cena*=1.12;
if(zoom)
cena*=1.1;
}
return cena;
}
friend ostream& operator<<(ostream &out,const Kompaktni& k)
{
out<<(Fotoaparat&)k;
out<<"Zum = "<<endl;
if(k.zoom)
out<<"Opticki zoom"<<endl;
else
out<<"Digitalen zoom"<<endl;

}
};

int main()
{
Fotoaparat f1("bla bla",23.34,100);
DSLR f2("vid",25);
Kompaktni t3(true);

cout<<f1.presmetuvanje();
cout<<f2.presmetuvanje();
cout<<f3.presmetuvanje();

return 0;
}
 
Член од
10 јули 2012
Мислења
87
Поени од реакции
54
I need help luge.. na programava zaglaviv.. dali mozi nekoj da mi objasni shto gresam i sho da dopisam zatoa shto za klasite mi e okey, ali za vo main... :/
Код:
class Fotoaparat
{
    virtual float presmetuvanje()=0; -- тело, пр.  {return 0.0f; }
};
 
int main()
{
    Fotoaparat f1("bla bla",23.34,100);  -- Fotoaparat f1;
    DSLR f2("vid",25);   --- DSLR f2;
    Kompaktni t3(true);  --- Kompaktni f3;
 
    cout<<f1.presmetuvanje();
    cout<<f2.presmetuvanje();
    cout<<f3.presmetuvanje();
 
    return 0;
}
И со класите не ти е нај-океј. Нај-лесно ќе ти е функцијата пресметување да ја направиш да не е апсолутно виртуелна, туку да и дадеш и на неа некакво тело, а во main, аргументиве што ги даваш, немаш такви конструктори дефинирани. Тргни ги сите аргумени и ќе ти работи.(После цртичките ти напишав за што мислев). Незнам дали сакаш во класата Fotoaparat, функцијата пресмеување да ти е апсолутно виртуелна, зошто ако треба да е таква ќе треба да менуваш многу работи. Поз
 
Член од
2 април 2013
Мислења
1
Поени од реакции
0
Код:
/* A simple student grades database for a single school subject.  */
 
#include <iostream>
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
 
using namespace std;
 
#define CLASSES 2  //number of classes
#define GRADES 10  //number of students
 
int grade[CLASSES][GRADES];
 
/* Read a grade. */
int get_grade(int num)
{
char s[80];
printf("Enter grade for student # %d:\n", num+1);
gets(s);
return(atoi(s));
}
 
/* Enter the student's grades. */
void enter_grades()
{
int t, i;
for(t=0; t<CLASSES; t++) {
printf("Class # %d:\n", t+1);
for(i=0; i<GRADES; ++i)
grade[t][i] = get_grade(i);
}
}
 
/* Display grades. */
void disp_grades(int g[][GRADES])
{
int t, i;
for(t=0; t<CLASSES; ++t) {
printf("Class # %d:\n", t+1);
for(i=0; i<GRADES; ++i)
printf("Student #%d is %d\n", i+1, g[t][i]);
}
}
 
int main()
{
char ch, str[80];
for(;;) {
do {
printf("(E)nter grades\n");
printf("(R)eport grades\n");
printf("(Q)uit\n");
gets(str);
ch = toupper(*str);
} while(ch!='E' && ch!='R' && ch!='Q');
switch(ch) {
case 'E':
enter_grades();
break;
case 'R':
disp_grades(grade);
break;
case 'Q':
exit(0);
}
}
return 0;
}
Програмата е праена во Visual Studio и си работи супер но како да ја направам да се компајлира и преку Code::Blocks оти таму ми покажува дека се е грешка :eek: ?
 

Kajgana Shop

На врв Bottom