
Originariamente inviata da
oregon
Scusa ma non mi rispondi in maniera precisa.
Ti chiedevo dove le hai inserito, con quale codice, in quali puntatori ...
codice:
// Matrice.cpp : definisce il punto di ingresso dell'applicazione console.
//
#include <stdio.h>
#include "stdafx.h"
#include <io.h>
#include <iostream>
#include <iomanip>
using namespace std;
int i, j;
int n;
int righe, colonne;
int **matrice;
int **trasposta;
int **somma;
void inserimento_matrice_dinamica(int **m, int r, int c)
{
int i, j;
for (i = 0; i<r; i++)
for (j = 0; j < c; j++)
{
cout << "Inserisci Elemento " << "(" << i + 1 << "," << j + 1 << ")" << " = ";
cin >> m[i][j];
}
}
void Trasposta(int **t, int r, int c)
{
int i, j;
for (i = 0; i<r; i++)
for (j = 0; j<c; j++)
cout << "Elemento di Indice " << "(" << i + 1 << "," << j + 1 << ")" << " = " << t[j][i] << endl;
}
int Somma(int**m,int r,int c,int n)
{
for(int z =0; z < n; z++)
{
for(int i =0; i < r; i++)
for(int j =0; j < c; j++)
somma[i][j]=somma[i][j]+m[i][j];
}
cout << somma[i][j];
return0;
}
int main()
{
cout << "Inserisci il numero delle matrici"<<endl;
cin >> n;
for (int z = 0;z < n; z++)
{
cout << "Inserisci il numero di righe della Matrice "<< z+1 <<endl;
cin >> righe;
cout << "Inserisci il numero di colonne della Matrice " << z+1 << endl;
cin >> colonne;
matrice = new int *[righe];
for (i = 0; i < righe; i++)
matrice[i] = new int[colonne];
cout << "Inserimento Matrice Dinamica " << endl;
inserimento_matrice_dinamica(matrice,righe, colonne);
cout << "Visualizzazione Matrice Dinamica Trasposta" << endl;
Trasposta(matrice, righe, colonne);
cout << "La somma delle Matrici e' : " << endl;
Somma(matrice,somma, righe, colonne);
system("PAUSE");
//getchar();
for (i = 0; i < righe; i++)
delete matrice[i];
delete matrice;
}
return 0;
}
Questo è tutto il programma, non capisco qual'è il problema