Torna indietro   Hardware Upgrade Forum > Software > Programmazione

realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione
realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione
realme C100x scommette tutto, forse troppo, sulla batteria da 7500 mAh e sulla certificazione ArmorShell per farsi notare nella fascia più economica del mercato: lo abbiamo messo alla prova per capire a chi è rivolto questo smartphone che sacrifica un po' prestazioni, display e fotocamera per offrire l'autonomia migliore possibile a un prezzo decisamente contenuto
Star Wars Zero Company è l'erede di XCOM 2
Star Wars Zero Company è l'erede di XCOM 2
Bit Reactor porta nell’universo di Star Wars una struttura tattica che richiama apertamente XCOM 2, ma la arricchisce con legami tra i personaggi, progressione ruolistica, gestione della base e un sistema di combattimento costruito attorno a tre Punti Azione e alle risorse condivise della squadra
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Abbiamo provato per una settimana intera la Can-Am Origin, la Dual Sport elettrica del gruppo canadese BRP: ecco com'è andata tra città, autostrada e un primo assaggio di sterrato
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-12-2007, 14:03   #1
saso87
Junior Member
 
Iscritto dal: Dec 2007
Messaggi: 13
[c++]esame di oggi..help

scrivere una matrice quadrata...si sommino gli elementi della diagonale principale...gli elementi al di sopra anch'essi sommarli sempre in \ e gli elementi al di sotto moltiplicarli sempre in \...

\=diagonale

Ultima modifica di saso87 : 20-12-2007 alle 14:07.
saso87 è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 14:28   #2
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
qual'è la domanda? vuoi il programma fatto?
__________________
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 14:29   #3
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Io direi che per farla quadrata è indispensabile un buon righello
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 14:30   #4
saso87
Junior Member
 
Iscritto dal: Dec 2007
Messaggi: 13
allora la somma la riesco a fare...ma la moltiplicazione sotto la diagonale cm si fa?
saso87 è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 14:36   #5
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
Quote:
Originariamente inviato da isAlreadyInUse Guarda i messaggi
Io direi che per farla quadrata è indispensabile un buon righello


Quote:
Originariamente inviato da saso87 Guarda i messaggi
allora la somma la riesco a fare...ma la moltiplicazione sotto la diagonale cm si fa?
come se dovesi fare la somma solo che moltiplichi... e continui a "passare" le diagonali finchè non arrivi ad avere un solo elemento da moltiplicare a quelli precedenti
__________________
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 14:39   #6
saso87
Junior Member
 
Iscritto dal: Dec 2007
Messaggi: 13
potresti scrivere il frammento di codice nn so ma mi blocco io ho qst:

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

int main() {
int righe,
colonne,
diagsize;

cout << "Inserire il numero di vettori della matrice quadrata" << endl;
cin >> righe;

colonne = righe;

diagsize = ( ( 2 * righe ) - 1 );

double **matrice = new double * [righe];

vector< double > diagonale( diagsize );

for(int i = 0; i < righe; ++i)
matrice[i] = new double[colonne];


for(int i = 0; i < righe; i++)
for(int j = 0; j < colonne; j++) {
cout << "Inserisci Elemento" << (i+1) <<" " << (j+1) << endl;
cin >> matrice[i][j];
}



for(int i = 0; i < righe; i++)
for(int j = 0; j < colonne; j++)
diagonale[righe-i+j] += matrice[i][j];

for(int i = 1; i <= diagsize; i++)
cout << "La somma della " << (i+1) << " diagonale e': " << diagonale[i] << endl;

system("PAUSE");
return 0;

}

ke mi fa la somma di tt le diagonali della matrice \ ora per fare la moltiplicazione al di sotto di qll princiaple cosa devo modificarE??
saso87 è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 15:02   #7
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
i tag codeeee

comunque non l'ho provato ma è tipo questo
Codice:
double sotto=1;

for(int i=1;i<righe;i++)
	for(int j=i-1;j<i;j++);
		sotto*=matrice[i][j];
__________________
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 15:05   #8
saso87
Junior Member
 
Iscritto dal: Dec 2007
Messaggi: 13
e qst qui ke hai scritto..dv lo devo inserire..?? alla fine al posto di qlks?
saso87 è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 15:09   #9
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
qualsiasi posto dopo aver letto la matrice va bene (non dentro ad altri cicli )
__________________
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 15:13   #10
saso87
Junior Member
 
Iscritto dal: Dec 2007
Messaggi: 13
mi dai un errore in sotto*=matrice[i][j];
saso87 è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 15:16   #11
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
che errore?
__________________
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 15:24   #12
saso87
Junior Member
 
Iscritto dal: Dec 2007
Messaggi: 13
-name lookup of `i' changed for new ISO `for' scoping
- using obsolete binding at `i'
-`j' undeclared (first use this function)
saso87 è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 15:26   #13
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
ehm ce un ; di troppo...

Codice:
double sotto=1;

for(int i=1;i<righe;i++)
	for(int j=i-1;j<i;j++)
		sotto*=matrice[i][j];
__________________
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 15:34   #14
saso87
Junior Member
 
Iscritto dal: Dec 2007
Messaggi: 13
cmq l ho levato...compila pero nn fa la moltiplicazione continua a fare la somma delle diagonali help me
saso87 è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 16:05   #15
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
ma lo fai stampare? comunque se lasci così com'è ti stamperà sempre tutte le diagonali prima...
__________________
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 16:07   #16
saso87
Junior Member
 
Iscritto dal: Dec 2007
Messaggi: 13
tu hai detto solo inseriscilo XD cmq no nn lo fatto stampare cm deve fare??(scusa sto alle prime armi)
saso87 è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 16:15   #17
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499


da così
Codice:
for(int i = 1; i <= diagsize; i++)
	cout<< "La somma della " << (i+1) << " diagonale e': " << diagonale[i] << endl;
a così
Codice:
for(int i = 1; i <= diagsize; i++)
	cout<< "La somma della " << (i+1) << " diagonale e': " << diagonale[i] << endl;
cout<<"La moltiplicazione della parte inferiore alla diagonale principale e': "<<sotto<<endl;
però questo potevi pensarci anche te a farlo
__________________

Ultima modifica di marko.fatto : 20-12-2007 alle 16:17.
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 16:24   #18
-Slash
Senior Member
 
L'Avatar di -Slash
 
Iscritto dal: Mar 2006
Messaggi: 2516
ma tu stavi all'esame con me!!!!

comunque il programma io l'ho fatto, se vuoi appena mi calmo un po' me lo ricordo e te lo posto
-Slash è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 16:24   #19
saso87
Junior Member
 
Iscritto dal: Dec 2007
Messaggi: 13
ok ora va...pero mi da solo la moltiplicazione dei due elementi al di sotto della matrice,qnd invece mi serve anke qll dell uniko elemento(esempio 3*3 primo elemento 3 riga)
saso87 è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 16:31   #20
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
puoi fare un esempio?
__________________
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione realme C100x, lo smartphone economico con la bat...
Star Wars Zero Company è l'erede di XCOM 2 Star Wars Zero Company è l'erede di XCOM ...
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia) Test ride Can-Am Origin: la moto elettrica che f...
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco Logitech G325, G305 e G316 X: il tris per chi no...
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio Recensione POCO F9 pro: potenza da vero top di g...
ShinyHunters, arrestato ad Amsterdam un ...
GPT-6.1 Sol ufficiale: prestazioni simil...
Mythic Achievements: finalmente il 'Plat...
Gemini può ora connettersi a Goog...
Sony non porta Marvel's Wolverine su PC?...
Gemini sta sostituendo definitivamente G...
Disastro PureTech 1.2: un kit aftermarke...
Vivo X Fold 6 in arrivo in Italia: la da...
Windows 11 26H2 disponibile: ecco come o...
Samsung aggiorna SmartThings su iPhone, ...
Microsoft ha sospeso la distribuzione di...
OpenAI annuncia Dots: gli assistenti IA ...
Overclock folle sulla RTX 5070 Ti: la GD...
AMD esclusa dai Surface? Microsoft rompe...
NetApp Novus, 100 TB al secondo per sfru...
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: 08:05.


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