Somma elementi matrice

di Anonimizzato20274 il
5 risposte
Buonasera a tutti. Devo fare un programma che faccia la somma degli elementi di ogni singola riga e di tutti gli elementi di una matrice. Ho scritto questo ma il compilatore mi da un errore e non compila, qualcuno di voi può per favore aiutarmi?


#include<iostream>
using namespace std;
void riempire(float a[][], int n)
{
    int i, j;
    for(i=0;i<=n;i++)
    {
        for(j=0;j<=n;j++)
        {
            cout<< "Inserisci il numero: ";
            cin>> a[i][j];
        }
    }
}
float sommarighe(float a[][], int n)
{
    int i, j, s=0;
    for(i=0;i<=n-1;i++)
    {
        for(j=0;j<=n;j++)
        {
            s+=a[i][j];
        }
        cout<< "La somma tra i numeri della " <<i <<"a" << " riga e' uguale a: " <<s;
        s=0;
    }
}
float sommatotale(float a[][], int n)
{
    int i, j, s=0;
    for(i=0;i<=n;i++)
    {
        for(j=0,j<=n;j++)
        {
            s+=a[i][j];
        }
    }
    cout<< "La somma tra tutti gli elementi della matrice e' uguale a: " <<s;
}
int main()
{
    float a[4][4];
    int x, y;
    riempire(a, 3);
    x=sommarighe(a, 3);
    y=sommatotale(a, 3);
return 0;}

5 Risposte

  • Quale errore?
  • Questo qui
  • Prendi il primo e risolvi ...

    Non puoi scrivere a[][] ma devi almeno indicare l'ultima dimensione a[][4]

    ricompila e poi continua con gli altri errori
  • Okay perfetto, grazie mille!
  • E poi ci sono i <=
Devi accedere o registrarti per scrivere nel forum
5 risposte