- Член од
- 7 јануари 2008
- Мислења
- 5.366
- Поени од реакции
- 804
можи некој да ми дај линк за да ја спуштам C++?
фала однапред![]()
http://www.bloodshed.net/dev/devcpp.html
Follow along with the video below to see how to install our site as a web app on your home screen.
Забелешка: This feature may not be available in some browsers.
можи некој да ми дај линк за да ја спуштам C++?
фала однапред![]()
private:
char avtor[50];
char ime[50];
int godina;
float cena;
char ponuduvac[50];
void ponudicena(float a,char b[])
{
float b;
b=getcena();
if(a>b)
{
setcena(a);
setponuduvac(b);
}
setponuduvac(char a)
{
strcpy(ponuduvac,a);
}
Задачата од прв парцијален испит 2008 вели:
Да се напише класа за опис на објекти уметнички дела. За секое уметничко дело како приватни податоци се чуваат автор, име на делото, година, цена на наддавање(децимален број) и најдобар понудувач. Треба да се напишат конструктор, копи конструкор, деструктор, сет, гет функции и покрај сето тоа и ова:
- да се напише функција PonudiCena која е дел од класата и која прима нова цена и нов понудувач како влезни аргументи и доколку се подобри од постоечките ги внесува во објектот.
Дали ми е добро следното размислување за потребната функција:
Код:private: char avtor[50]; char ime[50]; int godina; float cena; char ponuduvac[50]; void ponudicena(float a,[B]char b[][/B]) //не можеш вака, мора со покажувач { float b; b=getcena(); if(a>b) { setcena(a); setponuduvac(b); } setponuduvac(char a) { strcpy(ponuduvac,a); }
void Naddavaj(float c, char *p)
{
if(c>getcena())
{ setcena(c); setponuduvac(p); }
}
Заради ова:
Прво, С++ е програмски јазик. Значи машки род.
Второ, не го спушташ него, туку спушташ компајлер (IDE - Integrated development environment од линковите на pLaToOn) за да можеш да пишуваш и извршуваш код во него.
Трето, мислам дека сеуште си млад за програмирање. Почекај уште 1-2 години ко ќе дојдеш на факултет (во случајов ако се запишеш на електро или ПМФ), уште во прва година ќе го изучиш јазикот.
Ако сепак си решен да почнеш уште сега да го изучуваш јазикот, еве ти компајлер ко за почеток. Симни го, инсталирај го и барај упатсва на нет за како да го користиш (а можеш и на форумов, само малку ќе се помачиш дур да ги најдеш) и почни со програмирање.
Со среќа. :salut:
Имам покажувач p кој покажува кон поле, еве како се декларарирани
int pole[]={1,2,3};
int *p;
А во main функцијата имам:
p=&pole[0];
cout << ++*p <<endl;
cout << *++p <<endl;
Некој да знае дали има разлика од ++*p и *++p и ако има да ми каже која е, зошто и двете ми печатат иста вредноста.
Ке ве замолам доколку некој сака да ги реши следните задачки во C++
1.Да се напише програма во која од тастатура се внесуваат вредности за страните на еден триаголник и да се провери дали триаголникот е рамностран, рамнокрак или разностран. Забелешка: Внесените вредности не се подредени по големина.
2.Да се напише програма која испитува дали дадена точка со координати (x ,y) се наоѓа внатре во, лежи на или надвор од кружницата со центар во (a,b) и радиус R.
3.Да се напише програма во која од тастатура се внесува трицифрен број, и се печатат цифрата на стотки, десетки и единици, со соодветно форматирање на излез. Доколку не е внесен број да се отпечати Ne vnesovte broj, а доколку е внесен број кој не е трицифрен, да се отпечати Ne vnesovte tricifren broj. Фала позз :smir:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int a,b,c; //pod pretpostavka deka ke se vnesuvaat int vrednosti
cout << "Vnesete gi stranite: " << endl;
cin >> a >> b >> c;
if(a+b<=c || a+c<=b || b+c<=a) //pravilo na triagolnik
cout << "Nevalidni parametri" << endl;
else
{
if(a==b && b==c)
cout << "Triagolnikot e ramnostran." << endl;
else if(a==b || b==c || a==c)
cout << "Triagolnikot e ramnokrak." << endl;
else cout << "Triagolnikot e raznostran." << endl;
}
system("pause");
return 0;
}
Ке ве замолам доколку некој сака да ги реши следните задачки во C++
1.Да се напише програма во која од тастатура се внесуваат вредности за страните на еден триаголник и да се провери дали триаголникот е рамностран, рамнокрак или разностран. Забелешка: Внесените вредности не се подредени по големина.
2.Да се напише програма која испитува дали дадена точка со координати (x ,y) се наоѓа внатре во, лежи на или надвор од кружницата со центар во (a,b) и радиус R.
3.Да се напише програма во која од тастатура се внесува трицифрен број, и се печатат цифрата на стотки, десетки и единици, со соодветно форматирање на излез. Доколку не е внесен број да се отпечати Ne vnesovte broj, а доколку е внесен број кој не е трицифрен, да се отпечати Ne vnesovte tricifren broj. Фала позз :smir:
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
if(a==b & b==c & a==c & c==b & b==a)
{
cout<<"Triagolnikot e ramnostran"<<endl;
}
else if(a==b || b==c || a==c || c==b || b==a)
{
cout<<"Triagolnikot e ramnokrak"<<endl;
}
else if(a!=b & b!=c & a!=c & c!=b & b!=a)
{
cout<<"Triagolnikot e raznostran"<<endl;
}
system("PAUSE");
return 0;
}
Абе mreza, не виде дека баш таа е решена?И ај да не зборам за другите работи, како на пример ако a==b, тогаш нема потреба да проверуваш дали b==a, туку мораш да го имаш правилото на триаголник, наведено во мојот код. Што ќе се случи ако се внесе 4, 5 и 11? Нема логика нели? И не му ги решавај другите, нека научи, за негово добро.
Ајде некој ако знае нека постира кои се услови постојат за геометриски тела во C++ односно на пример кој е условот ако внесеме 3 вредности за страните на еден триаголник и да се испечати дали триаголникот е правоаголен, и дали има некои услови за други геометриски тела како кружница, квадрат и слично и какви услови таму би можело да се искористат
if(па тука поставуваш услов)
{
тука се пишува што да се изврши ако условот е исполнет
}
else
{
ако условот не е исполнет
}