Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Recomandare serviciu / firma recu...

La mulți ani @Piniuli!

Pret inghetata corso kaufland?

La multi ani @Constantin si Elena...
 La mulți ani @Ion_Bumbu!

Obiecte vechi și inutile car...

Mentenanta Acoperis

Cheder deteriorat , zgariat, cum ...
 Laptop HP 15-AF001NQ, AMD E1-6015...

Blat de bucatarie lungime 4,60 m

Termostat incalzire si racire

Configurare retea cu modem Vodafo...
 Curtea Penala Internationala soli...

Sunt obligate bancile sa opteze p...

Pensie anticipata partiala cu cer...

Ce abonamente aveți?
 

Rezultat nedorit C++

- - - - -
  • Please log in to reply
31 replies to this topic

#1
Ana-Bella

Ana-Bella

    New Member

  • Grup: Junior Members
  • Posts: 15
  • Înscris: 18.10.2015
Buna , cer scuze pentru numele topicului , dar chiar nu stiam ce sa scriu .

Am avut  de elaborat urmatoarea sarcina :
Scrieți un program care ar defini clasa de bază punct. În această clasă determinați un punct în plan și funcția showpoint(). Creați clasa derivată poligon care moștenește punct. Funcția showpoint() se va redefini în clasa derivată, astfel ca ea să afișeze la display punctele cu coordonatele date. Să se determine poziția punctului față de celelalte puncte din poligon, să se determine distanța minimă de la punctul dat pînă la primul punct ce aparține poligonului.

Iata ce am reusit sa fac :

#include<iostream>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
#include<conio.h>
#define N 100
using namespace std;
class point{
				public:
				int a,b;
void intr()
{
int i=0;
cout<<"\n Introdu coordonata x: "<<endl;
cin>>a;
cout<<"\n Introdu coordonata y: "<<endl;
cin>>b;
}
//-----------------------------------------------------------------------
void showpoint()
{
cout<<"\n				 Functia de afisare a datelor primului punct"<<endl;
cout<<"Punctul X1"<<"=("<<a<<","<<b<<")";
}
};
//***********************************************************************
class poligon:public point{
						   point P[N];
						public:
void introdu()
{int i,n;
cout<<"\n			   Functia de introducere a datelor poligonului"<<endl;
cout<<"Introdu numarul de laturi"<<endl;
cin>>n;
for(i=0;i<n;i++)
{
  P[i].intr();
}
}
//--------------------------------------------------------------------------
void determina()
{ poligon p[N];
int i,n;

cout<<"\n  Functia de afisare a punctelor poligonului"<<endl;
for(i=0;i<n;i++)
{
   P[i].showpoint();
}
}
//------------------------------------------------------------------------
void distantas()
{
poligon P[N];
int i,n;

cout<<"\nFunctia ce determina distanta dintre punctul initial si cele ale poligonului"<<endl;
for(i=0;i<n;i++)
{
P[i].distanta(P[i].a,P[i].b, i+1);
}
}
//-------------------------------------------------------------------------
void showpoint(int c,int d,int i)
{
cout<<"\n Punctul X "<<i<<"a poligonului"<<" X "<<i<<"=("<<c<<","<<d<<")";
}
//------------------------------------------------------------------------
void distanta(int q,int w,int i)
{						 poligon r;
double m;
m=sqrt(pow((q-r.a),2)+pow((w-r.B),2));
cout<<"\nDistanta de la punctul initial";
cout<<" pina la punctul "<<i<<" a poligonului: X=("<<q<<","<<w<<")"<<" este= "<<m<<endl;
}
};
//************************************************************************
int main()
{

point p;
poligon o;
p.intr();
p.showpoint();
o.introdu();
o.determina();
o.distantas();
getch();
}


Inteleg ca programul are ceva rinduri  si nu sunteti obligati sa-l cititi , dar imi returneaza mereu distanta 0  si nu prea inteleg de ce ? Am fost atenta la toate detaliile .Mersi.

#2
yonut_a

yonut_a

    Trala la la la

  • Grup: Senior Members
  • Posts: 3,948
  • Înscris: 03.08.2008
Pai normal ca iti da 0.
in functia distantas apelezi mereu P[i].distanta cu niste parametri neinitializati

#3
AlinAraboaie

AlinAraboaie

    Member

  • Grup: Members
  • Posts: 621
  • Înscris: 25.09.2015
Parca seamana cu asta: http://forum.softped...e/#entry4594677

#4
Ana-Bella

Ana-Bella

    New Member

  • Grup: Junior Members
  • Posts: 15
  • Înscris: 18.10.2015

View Postyonut_a, on 18 octombrie 2015 - 17:58, said:

Pai normal ca iti da 0.
in functia distantas apelezi mereu P[i].distanta cu niste parametri neinitializati
Trebuia asfel?
P[i].distanta(a,b, i+1);


Edited by Ana-Bella, 18 October 2015 - 18:02.


#5
Dima1994

Dima1994

    Member

  • Grup: Members
  • Posts: 318
  • Înscris: 29.03.2015

View PostAlinAraboaie, on 18 octombrie 2015 - 18:01, said:

Bai fata ce te-ai prins :D

#6
Ana-Bella

Ana-Bella

    New Member

  • Grup: Junior Members
  • Posts: 15
  • Înscris: 18.10.2015

View PostAna-Bella, on 18 octombrie 2015 - 18:02, said:

Trebuia asfel?
P[i].distanta(a,b, i+1);

Ma rog ,  nu asta conteaza pina la urma  .

#7
yonut_a

yonut_a

    Trala la la la

  • Grup: Senior Members
  • Posts: 3,948
  • Înscris: 03.08.2008
pai ce facem acum ? o dai pe incercari ? programarea nu e joc de noroc

#8
Ana-Bella

Ana-Bella

    New Member

  • Grup: Junior Members
  • Posts: 15
  • Înscris: 18.10.2015

View Postyonut_a, on 18 octombrie 2015 - 18:08, said:

pai ce facem acum ? o dai pe incercari ? programarea nu e joc de noroc

Pai cam asta e cind nu se stie .

View PostAna-Bella, on 18 octombrie 2015 - 18:09, said:

Pai cam asta e cnid nu se stie .
Voi stiti cel mai bine  ca nu  ai cum sa devii programator, programind 2 ore pe zi .

Edited by Ana-Bella, 18 October 2015 - 18:14.


#9
yonut_a

yonut_a

    Trala la la la

  • Grup: Senior Members
  • Posts: 3,948
  • Înscris: 03.08.2008
problema e plina de greseli de la un capat la altul, atat de logica cat si de implementare, practic codul asta copiat de tine nu are niciun scop si nu rezolva nicio problema. Pune mana, gandeste l de la zero si scrie propriu tau cod

#10
Ana-Bella

Ana-Bella

    New Member

  • Grup: Junior Members
  • Posts: 15
  • Înscris: 18.10.2015

View Postyonut_a, on 18 octombrie 2015 - 18:16, said:

problema e plina de greseli de la un capat la altul, atat de logica cat si de implementare, practic codul asta copiat de tine nu are niciun scop si nu rezolva nicio problema. Pune mana, gandeste l de la zero si scrie propriu tau cod
Iti dai seama ca nu am cum sa-l scriu sunt cursul 1 la CTI pina acum habar nu am avut de programare . Iar in Liceu maxim ce am invatat era sa adun doua variabile si sa afisez un rezultat  sau sa rezolv o ecuatie de gradul 2 . Deci chiar nu am cum si va rog sa ma ajutati . As incepe sa invat de la 0 dar nu am cum .Am incercat apar multe neclaritati care nu are cine sa  mi le explice si vazind toate astea pe capul meu pur si simplu am renuntat .

#11
yonut_a

yonut_a

    Trala la la la

  • Grup: Senior Members
  • Posts: 3,948
  • Înscris: 03.08.2008
cum adica nu ai cum ? pai esti la o facultate de profil ? daca nu acum atunci cand ?
sa carpesti tampeniile altora nu te va ajuta niciodata sa intelegi nimic.

#12
Dima1994

Dima1994

    Member

  • Grup: Members
  • Posts: 318
  • Înscris: 29.03.2015

View PostAna-Bella, on 18 octombrie 2015 - 18:33, said:

Iti dai seama ca nu am cum sa-l scriu sunt cursul 1 la CTI pina acum habar nu am avut de programare . Iar in Liceu maxim ce am invatat era sa adun doua variabile si sa afisez un rezultat  sau sa rezolv o ecuatie de gradul 2 . Deci chiar nu am cum si va rog sa ma ajutati . As incepe sa invat de la 0 dar nu am cum .Am incercat apar multe neclaritati care nu are cine sa  mi le explice si vazind toate astea pe capul meu pur si simplu am renuntat .
Chiar credeai ca te ajuta cineva aici ? :D Ce naiva esti. Daca vrei intra pe cyberforum.ru doar ca trebuie sa stii putina limba rusa. Primesti rezolvarea in maxim 1 ora ,

#13
Ana-Bella

Ana-Bella

    New Member

  • Grup: Junior Members
  • Posts: 15
  • Înscris: 18.10.2015

View Postyonut_a, on 18 octombrie 2015 - 18:39, said:

cum adica nu ai cum ? pai esti la o facultate de profil ? daca nu acum atunci cand ?
sa carpesti tampeniile altora nu te va ajuta niciodata sa intelegi nimic.
Ma axam mai mult pe web desing si credeam ca nu o sa am  nevoie dar se pare , ca o sa am nevoie. Nu gasesc nimic material bun in limba romana iar pina invat atit de bine engleza cred ca voi fi cursul 3 .

Edited by Ana-Bella, 18 October 2015 - 18:42.


#14
VladBtz

VladBtz

    Active Member

  • Grup: Members
  • Posts: 1,702
  • Înscris: 24.09.2014
Daca stii engleza iti recomand sa citesti C++ For Dummies 7Th edition , e o care special facuta pentru incepatori, indiferent de varsta , si acopera mai mult decat materia de liceu . Nu sta nimeni dupa tine sa te invete , trebuie sa te descurci pe cont propriu . Daca te interesai de programa facultatii Inainte sa intrii ti-ai fi dat seama ca o sa se intample asta si poate panaa cum stiai mai mutl ...

#15
Ana-Bella

Ana-Bella

    New Member

  • Grup: Junior Members
  • Posts: 15
  • Înscris: 18.10.2015

View PostDima1994, on 18 octombrie 2015 - 18:40, said:

Chiar credeai ca te ajuta cineva aici ? Posted Image Ce naiva esti. Daca vrei intra pe cyberforum.ru doar ca trebuie sa stii putina limba rusa. Primesti rezolvarea in maxim 1 ora ,
Nu stiu rusa. Cred ca ar fi ultima limba pe care as invata-o cind vad literele alea ma infierbint .

#16
yonut_a

yonut_a

    Trala la la la

  • Grup: Senior Members
  • Posts: 3,948
  • Înscris: 03.08.2008
Pai si ce cauti la o facultate de IT daca te interesa designul ? Ala se face la arte .
Program area se invata in engleza limba fara de care nu prea ai ce cauta in IT. Si la urma urmei cursurile la facultate sunt in romana daca alta documentatia nu ai gasit.

@Dima1994. Ti s au dat rezolvarile mura in gura trebuia un minim interes si efort din partea ta .... Da cand lenea e mare ce sa faci.

Edited by yonut_a, 18 October 2015 - 18:50.


#17
Ana-Bella

Ana-Bella

    New Member

  • Grup: Junior Members
  • Posts: 15
  • Înscris: 18.10.2015

View PostVladBtz, on 18 octombrie 2015 - 18:47, said:

Daca stii engleza iti recomand sa citesti C++ For Dummies 7Th edition , e o care special facuta pentru incepatori, indiferent de varsta , si acopera mai mult decat materia de liceu . Nu sta nimeni dupa tine sa te invete , trebuie sa te descurci pe cont propriu . Daca te interesai de programa facultatii Inainte sa intrii ti-ai fi dat seama ca o sa se intample asta si poate panaa cum stiai mai mutl ...
Pai stai putin , programa de liceu o stiu . Am zis doar nu sunt proasta de tot .  Incep sa ma complic cind vad q.f.g.h. prostii din astea legate de clasa . Deci stiu ceva din programare dar se pare ca am ajuns la o limita pe care nu o pot depasi.

#18
VladBtz

VladBtz

    Active Member

  • Grup: Members
  • Posts: 1,702
  • Înscris: 24.09.2014
Uita-te in cartea aia la OOP , e explicat intr-un mod amuzant si interactiv , poate iti fixeaza niste cunostinte ....

Edited by VladBtz, 18 October 2015 - 18:51.


Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate