Visualizzazione dei risultati da 1 a 10 su 15

Visualizzazione discussione

  1. #1

    [C++] Problema con la lettura di una matrice da file

    Ciao a tutti, sono nuovo del forum! Vorrei chiedere aiuto a voi esperti circa un programma che non riesco a fare. Devo leggere una matrice da file di testo e poi trovarne il punto di sella. Sul punto di sella non ci sono problemi, so come si fa, il problema è leggere la matrice da file e soprattutto il riempimento delle righe e delle colonne... è una matrice quadrata 4x4. L'input da file di testo è questo:
    4
    2 17 19 22
    3 20 7 9
    25 23 32 40
    13 21 27 39

    Tuttavia non so come fargli leggere solamente il primo numero come riempimento delle righe e delle colonne. Vi posto quello che ho fatto fino ad ora, ma funziona solo se l'input è questo:

    2 17 19 22
    3 20 7 9
    25 23 32 40
    13 21 27 39


    Ecco il programma (così funziona, ma va completato e non so come! Grazie a chiunque mi darà una mano):


    #include <iostream>
    #include <fstream>
    #include <cstdlib>
    #include <stdlib.h>
    #define R 4
    #define C 4




    using namespace std;


    void leggomat() {


    int mat[R][C];


    // legge dati
    ifstream dati("mat.txt");
    int r = 0;
    while(!dati.eof())
    {
    dati >> mat[r][0] >> mat[r][1] >> mat[r][2] >> mat[r][3];
    r++;
    }
    dati.close();


    // visualizza dati
    int i;
    for(i=0; i<r; i++)
    cout << mat[i][0] << " " << mat[i][1] << " " << mat[i][2] << " "<< mat [i] [3] << endl;

    }


    int main () {

    leggomat();


    return 0; }
    Ultima modifica di DaemonDestroyer; 10-06-2014 a 12:31

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.