Guarda un pò così...
Nel ciclo di stampa fai variare solo un indice...

#include <stdio.h>
#include<iostream.h>

const int N=3;
const int M=4;
void stampa_riga(int x[N][M],int i)
{
for(int k=0;k<M;k++)

cout<<x[i][k];
}
int main()
{
int array [N][M];
int x;
for(int z=0;z<N;z++)
for(int j=0;j<M;j++)
cin>>array [z][j] ;

cout<<"inserisci il valore";
cin>>x;
x=x-1;


stampa_riga(array,x);

return 0;
}


Ciao