Programma C

di Anonimizzato24556 il
4 risposte
Qualcuno può aiutarmi con la creazione di un semplice programma in C che calcoli il prodotto fra due matrici?
Sono disperato, ho iniziato da poco.

4 Risposte

  • Cosa ti aspetti di preciso, che te lo facciamo noi? Hai provato ad impostare qualcosa?

    Cosa intendi con "ho iniziato da poco"? A che livello sei?

    Cosa intendi di preciso con prodotto tra matrici? Prodotto riga-colonna?
  • E perché disperato?
  • Se sei al liceo penso tu possa accontentarti di un algoritmo O(n^3) , in questo caso O(righe_sx*colonne_dx*k)
    criterio di moltiplicabilità: numero di colonne della matrice sx= numero di righe della matrice dx. chiamerò questa variabile k
    
     int sum=0;
     for (int i = 0; i < righe_sx; i++) 
    {
          for (int j = 0; j <colonne_dx; j++)
         {
            for (int s = 0; s<k;s++) 
            {
              sum = sum + left[i][s]*right[s][j];
            }
     
            mult[i][j] = sum;
            sum = 0;
         }
    }
    
    
    se sei più curioso, cerca Coppersmith–Winograd algorithm su google e divertiti
Devi accedere o registrarti per scrivere nel forum
4 risposte