Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-11-2007, 15:49   #1
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
[C++] Problema con esercizio

salve...avrei da creare un programma che calcola l'area di 3 punti nel piano cartesiano messi a seconda d come li vuole l'utente...
utilizzo il linguaggio c++ e ci dev'essere l'utilizzo di funzioni...aiutoooo...nn è semplice....ciaociao
pixie è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2007, 17:10   #2
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da pixie Guarda i messaggi
salve...avrei da creare un programma che calcola l'area di 3 punti nel piano cartesiano messi a seconda d come li vuole l'utente...
utilizzo il linguaggio c++ e ci dev'essere l'utilizzo di funzioni...aiutoooo...nn è semplice....ciaociao
L'area di 3 punti è semplicissima: 0 comunque tu li disponga sul piano

L'esercizio non ha niente di particolare si tratta di scrivere in codice un pò di formule matematiche tipo distanza tra 2 punti (sqrt, somme e sottrazioni), calcolo del coeffciente angolare di una retta (un pò di divisioni), rette perpendicolari (ancora divisioni) e area del triangolo (un pò di prodotti e divisioni).
Ti basta scrivere le funzioni che calcolano questi parametri.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2007, 17:40   #3
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Una volta calcolata la lunghezza dei lati

AB = RADICE((Xb-Xa)^2 + (Yb-Ya)^2)
AC = RADICE((Xc-Xa)^2 + (Yc-Ya)^2)
BC = RADICE((Xc-Xb)^2 + (Yc-Ya)^2)

applichi la formula di Erone.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2007, 17:50   #4
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
uhm capito....bhe dai ade provo poi vi faccio sapere...grz mille cmq...ciaociao
pixie è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2007, 20:27   #5
-Slash
Senior Member
 
L'Avatar di -Slash
 
Iscritto dal: Mar 2006
Messaggi: 2516
ancora piu semplicemente basta che fai una matrice 3x3 con le varie cordinate cartesiane, e come terzo numero in colonna per ogni punto metti 1. calcoli il determinante e quello è il risultato dell'area. esempio

A(1,3)
B(0,5)
C(-1,6)

calcoli il determinante della matrice

1 3 1
0 5 1
-1 6 1
-Slash è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2007, 20:57   #6
rayman2
Senior Member
 
Iscritto dal: Jan 2002
Messaggi: 437
figata il metodo del determinante! ci sai dire "perchè" funziona?
rayman2 è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2007, 14:26   #7
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
volevo sapere....ma cm faccio a mettere in c++ delle coordinate di punti?? cioè non è possibile dire ad es punto A (3;4) ?
pixie è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2007, 15:27   #8
nikdis
Member
 
Iscritto dal: Feb 2006
Messaggi: 46
fai così:
# include <iostream>

int punto1[2],punto2[2],punto3[2];

int main() {

std::cout<< "inserisci le coordinate x e y del primo punto";
std::cout<< "coordinata x punto 1";
std::cin>> punto1[0];
std::cout<< "coordinata y punto 1";
std::cin>>punto1[1];

std::cout<< "inserisci le coordinate x e y del secondo punto";
std::cout<< "coordinata x punto 2";
std::cin>> punto2[0];
std::cout<< "coordinata y punto 2";
std::cin>>punto2[1];

std::cout<< "inserisci le coordinate x e y del primo punto";
std::cout<< "coordinata x punto 3";
std::cin>> punto3[0];
std::cout<< "coordinata y punto 3";
std::cin>>punto3[1];

e poi fai il determinante della matrice(che non mi ricordo come si fa)

punto1[0] punto1[1] 1
punto2[0] punto2[1] 1
punto3[0] punto3[1] 1
nikdis è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2007, 16:21   #9
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
certo che è proprio tosto quell'esercizio qua....più semplice non poteva darcelo il prof...mamma ke roba...beh dai perlomeno visto che voglio diventare programmatore mi servirà in futuro....
pixie è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2007, 16:31   #10
rayman2
Senior Member
 
Iscritto dal: Jan 2002
Messaggi: 437
se la matrice è 3x3 usa sarrus:

Codice:
|a   b   c|
|d   e   f| = aei + dhc + bfg - gec - dbi - hfa
|g   h   i|
rayman2 è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2007, 16:36   #11
]Rik`[
Senior Member
 
L'Avatar di ]Rik`[
 
Iscritto dal: Mar 2003
Città: Perugia
Messaggi: 16302
Quote:
Originariamente inviato da -Slash Guarda i messaggi
ancora piu semplicemente basta che fai una matrice 3x3 con le varie cordinate cartesiane, e come terzo numero in colonna per ogni punto metti 1. calcoli il determinante e quello è il risultato dell'area. esempio

A(1,3)
B(0,5)
C(-1,6)

calcoli il determinante della matrice

1 3 1
0 5 1
-1 6 1
che gran cosa calcolo numerico e matematica computazionale
]Rik`[ è offline   Rispondi citando il messaggio o parte di esso
Old 26-11-2007, 17:46   #12
nikdis
Member
 
Iscritto dal: Feb 2006
Messaggi: 46
meglio ancora era fare una struct ma il programma funziona lo stesso
nikdis è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Le GPU costano sempre di più, ma ...
IBM e NASA hanno insegnato a un'IA a leg...
Desktop Remoto non funziona su Windows S...
Offerte Amazon del giorno: da AirPods 5 ...
Motorola anticipa la sua prossima mossa ...
La manovra di Picard di Star Trek funzio...
Sports FC 27, pubblicata su Spotify la s...
NSBProject misura quanto una startup &eg...
Instagram permette ora di aggiungere all...
Zuckoff scopre gli occhiali Meta attorno...
Samsung potrebbe lanciare i suoi primi o...
DLSS con Multi Frame Generation su RTX 2...
È questo il successore dei Fitbit...
Il nuovo Apple Watch ascolta le conversa...
Portatili in offerta su Amazon: MacBook ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:32.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v