PDA

Visualizza la versione completa : [C++] Verifica delle sottomatrici all'interno di una matrice


marcos666
02-03-2011, 10:10
Salve ho questo problema:


Si implementi in C++ una funzione che, ricevuta una matrice quadrata M di dimensione n x n, e due array A e B, entrambi di dimensione k, verifichi che tutte le sottomatrici di dimensione 3 x 3 che hanno vertice superiore sinistro nelle posizioni individuate dagli elementi di A e B (presi a coppie) siano a somma pari.


la questione che so individuare il vertice superiore sinistro ma una volta individuato come tiro fuori la matrice 3*3 che parte da quel punto??? , naturalmente ho pensato con 2 for ma non so come partire.

grazie






# include <iostream>
using namespace std ;
const int n=6;
const int k=3;

int main ()
{

int m[][n]={{6,8,2,1,3,5},
{1,5,2,2,1,7},
{8,4,3,1,2,9},
{4,2,1,1,1,3},
{1,1,2,5,3,2},
{1,1,3,9,7,1}};


int a[k]={1,2,3};
int b[k]={2,0,3};


for (int i=0;i<k;i++)
{
cout<<m [a[i]] [ b[i] ];
cout<<endl;
}




return 0;
}

Loading