//XXX scarso // <SERGIO> <BENETAZZO> <162318> <sergio.benetazzo@studenti.unipr.it> #include <iostream> #include <fstream> using namespace std; const int DIM=200; int M[DIM][DIM]; int MM[DIM][DIM]; int contavicini(int, int); main() { // leggo la configurazione del file iniziale ifstream fin("lena.txt"); if (!fin) { cerr<<"errore: file input non può venire aperto.\n"; exit(1); } int i,j; while (fin >> i >> j) //FIXME cosi' legge due numeri dal file { for (i=0; i<=DIM; i++) //FIXME e qui li cancella! for (j=0; j<=DIM; j++) M[i][j]; //FIXME?? } fin.close(); vicini=contavicini //FIXME le funzioni si invocano in altra maniera if (vicini==3) valori/3; //FIXME? valori/3 pur essendo un'espressione sintatticamente corretta, non fa nulla! else if (vicini==5) valori/5; else valori/8; //XXX perche' non ha diviso direttamente per vicini evitando la cascata if-else? ofstream out("media.txt"); if(!out){ cerr<<"errore: file output non può venire creato.\n"; exit(1); } while (fout << i << j){ fout <<" "; } out.close(); return 0; }