Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Destiny Rising: quando un gioco mobile supera il gioco originale
Destiny Rising: quando un gioco mobile supera il gioco originale
Tra il declino di Destiny 2 e la crisi di Bungie, il nuovo titolo mobile sviluppato da NetEase sorprende per profondità e varietà. Rising offre ciò che il live service di Bungie non riesce più a garantire, riportando i giocatori in un universo coerente. Un confronto che mette in luce i limiti tecnici e strategici dello studio di Bellevue
Plaud Note Pro convince per qualità e integrazione, ma l’abbonamento resta un ostacolo
Plaud Note Pro convince per qualità e integrazione, ma l’abbonamento resta un ostacolo
Plaud Note Pro è un registratore digitale elegante e tascabile con app integrata che semplifica trascrizioni e riepiloghi, offre funzioni avanzate come template e note intelligenti, ma resta vincolato a un piano a pagamento per chi ne fa un uso intensivo
Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy?
Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy?
Google Pixel 10 è uno smartphone che unisce una fotocamera molto più versatile rispetto al passato grazie allo zoom ottico 5x, il supporto magnetico Pixelsnap e il nuovo chip Tensor G5. Il dispositivo porta Android 16 e funzionalità AI avanzate come Camera Coach, mantenendo il design caratteristico della serie Pixel con miglioramenti nelle prestazioni e nell'autonomia. In Italia, però, mancano diverse feature peculiari basate sull'AI.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-06-2007, 21:38   #1
StockBreak
Junior Member
 
Iscritto dal: Jun 2007
Messaggi: 5
Prodotto di Matrici

Ciao a tutti, questo è il mio primo messaggio su questo forum !
Il mio problema è che devo realizzare in linguaggio C (va bene anche in pseudocodice) un prodotto di due matrici memorizzate per righe in vettori monodimensionali (non bidimensionali!). Qualcuno può aiutarmi?

Grazie !
Stock Break
StockBreak è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2007, 23:27   #2
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2774
Qual è il problema?
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2007, 23:54   #3
StockBreak
Junior Member
 
Iscritto dal: Jun 2007
Messaggi: 5
Devo moltiplicare due matrici (es. m1 e m2) memorizzate per righe in due array monodimensionali ed inserire il prodotto in un terzo array monodimensionale; ho a disposizione i valori delle due matrici ed il numero di righe e di colonne di entrambe (insomma, qualunque dato, solo non riesco a trovare un algoritmo per calcolare il risultato, infatti faccio confusione con tutti i cicli for annidati). Grazie!
StockBreak è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2007, 00:16   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2774
Allora, premetto che non l'ho mai fatto xò leggendo qui vedo che:
-Il prodotto di due matrici AxB è una matrice C avente un numero di righe pari al numero di righe di A e un numero di colonne pari al numero di colonne di B.
-Il numero di colonne di A deve essere = al numero di righe di B.
-Per costruire la matrice C devi seguire un procedimento di questo tipo:
Codice:
cA=nColonneA
rA=nRigheA
for y=1 to rA
  for j=1 to cB{
    eC=0
    for i=1 to cA
      eC=eC+A(y,i)*B(i,j)
    C(y,j)=eC
  }
Spero di non aver fatto errori, comunque dove c'è ad esempio C(y,j) y è la riga e j la colonna, visto che tu hai un array monodimensionale dovrai fare una cosa del tipo C(y*nrighe+j) con y e j che però partono da 0.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2007, 01:29   #5
StockBreak
Junior Member
 
Iscritto dal: Jun 2007
Messaggi: 5
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Allora, premetto che non l'ho mai fatto xò leggendo qui vedo che:
-Il prodotto di due matrici AxB è una matrice C avente un numero di righe pari al numero di righe di A e un numero di colonne pari al numero di colonne di B.
-Il numero di colonne di A deve essere = al numero di righe di B.
-Per costruire la matrice C devi seguire un procedimento di questo tipo:
Codice:
cA=nColonneA
rA=nRigheA
for y=1 to rA
  for j=1 to cB{
    eC=0
    for i=1 to cA
      eC=eC+A(y,i)*B(i,j)
    C(y,j)=eC
  }
Spero di non aver fatto errori, comunque dove c'è ad esempio C(y,j) y è la riga e j la colonna, visto che tu hai un array monodimensionale dovrai fare una cosa del tipo C(y*nrighe+j) con y e j che però partono da 0.
Grazie mille !
Adesso lavorerò un pò su come implementare C(y,j) ma così ad occhio mi sembra che la tua soluzione vada proprio bene!
StockBreak è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Destiny Rising: quando un gioco mobile supera il gioco originale Destiny Rising: quando un gioco mobile supera il...
Plaud Note Pro convince per qualità e integrazione, ma l’abbonamento resta un ostacolo Plaud Note Pro convince per qualità e int...
Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy? Google Pixel 10 è compatto e ha uno zoom ...
Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre Prova GeForce NOW upgrade Blackwell: il cloud ga...
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco Ecovacs Deebot X11 Omnicyclone: niente più...
Apple corregge una pericolosa vulnerabil...
Honda svela WN7, la prima moto elettrica...
Ford taglia altri 1.000 posti in Germani...
Apple Sports arriva in Italia: l'app gra...
Il CEO di Gearbox ai videogiocatori: Bor...
Samsung Galaxy Watch8 e Watch Ultra in o...
SMIC testa macchinari DUV sviluppati in ...
ReVanced fa marcia indietro ed elimina U...
Google Pixel Watch 3 con un super ribass...
Tornano a 135€ le Squier by Fender Strat...
Samsung userà il suo chip a 2 nm ...
Monitor gaming quasi regalati: i modelli...
Offerte Logitech da urlo su Amazon: cuff...
Reddit cambia le regole di gestione dell...
ASUS annuncia l'arrivo in Italia del mon...
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: 09:51.


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