Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2014
    Messaggi
    32

    Prodotto matrice per matrice

    ragazzi chiedo il vostro aiuto per questo esercizio non riesco a fare il prodotto tra due matrici c'è qualcosa che sbaglio ma non riesco a trovare cosa mi aiutate? vi posto il codice!

    #include <iostream>
    #define LEN 20
    using namespace std;




    int main(){
    int i,n,j,m,k,c,d;
    int A[LEN][LEN],B[LEN][LEN], Z[LEN][LEN];


    cout<<"inserisci il numero delle righe della matrice A:";
    cin>>n;
    cout<<"inserisci il numero delle colonne della matrice A:";
    cin>>m;


    for(i=0; i<n; i++) {
    for (j=0; j<m; j++) {
    cout<<"Introdurre il valore di indice["<<i+1<<"],["<<j+1<<"]"<<endl;
    cin>>A[i][j];
    }
    }


    cout<<"inserisci il numero delle righe della matrice B:";
    cin>>c;
    cout<<"inserisci il numero delle colonne della matrice B:";
    cin>>d;


    for(i=0; i<c; i++) {
    for (j=0; j<d; j++) {
    cout<<"Introdurre il valore di indice["<<i+1<<"],["<<j+1<<"]"<<endl;
    cin>>B[i][j];
    }
    }
    Z[i][j]=0;
    for (i=0; i < n; i++){
    for (j=0; j < d; j++){
    for (k=0; k < m; k++){
    Z[i][j] += A[i][k] * B[k][j];
    }
    }
    }
    for (i=0; i<n; i++){
    for (j=0; j<d; j++){
    cout<<"la matrice risultante e'"<<Z[i][j]<<endl;
    }
    }


    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Questa linea

    Z[i][j]=0

    non deve stare fuori dal ciclo ma tra il secondo e il terzo
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.