Esercizio matrice

di il
1 risposte

Esercizio matrice

Buongiorno,
devo scrivere un programma che legga i numeri interi del file "data.txt", devo calcolare il numero di righe <righe> ed il numero (massimo, poiche qualche riga potrebbe contenere meno interi di altre) di colonne <colonne>.
Quindi devo creare una matrince di <righe> x <colonne> elementi.
Nelle posizioni mancanti si inserisce zero.
Infine il programma calcola il determinante della matrice.
Non riesco a capire come fare per contare le colonne e impostare una matrice.

Grazie in anticipo.

La parte che ho già risolto è questa.
#include <cstdlib>
#include <iostream>
#include <algorithm>
#include <fstream>
#include <cmath>
using namespace std;
int contaRighe();

int main() {

int righe = contaRighe();


system("PAUSE");
return 0;

}

int contaRighe(){
ifstream inData;
inData.open("data.txt");
string linea;
int numLinee=0;

while( getline(inData,linea)){
numLinee++;
}
return numLinee;
}

int contaColonne(){
ifstream inData;
inData.open("data.txt");

1 Risposte

  • Re: Esercizio matrice

    Nel ciclo che conta le righe devi contare le colonne per ciascuna riga.
    Per contare il numero di colonne in una riga devi lavorare sulla stringa che leggi in linea.
    Dovrai fare un ciclo sulla stringa in questione andando a cercare carattere per carattere il separatore (che potrebbe essere spazio ' ' oppure un punto e virgola ';')
Devi accedere o registrarti per scrivere nel forum
1 risposte