Este Programa imprime numeros aleatorios e supostamente deveria alterar a primeira linha da matriz com a quarta, porém no output nao acontece isso.
SOLICITO AJUDA
cumprimentos de JAFM
#include <cstdlib>
#include <ctime>
#include <iostream>
using namespace std;
void gera (int v[4][4] ){
int x=0;
srand((unsigned)time(NULL));
int maior = 100;
int menor = 0;
for(int i=0;i<4;i++){
for(int c=0;c<4;c++){
v[c] = rand()%(maior-menor+1) + menor;
cout<<v[c]<<"\t";
}
cout<<endl;
}
}
int troc (int v[4][4]){
int aux;
int i,j;
int x=0; int y=4;
for(j=0 ; j<4 ; j++)
{
aux = v[x][j];
v[x][j] = v[y][j];
v[y][j] = aux;}
for(i=0 ; i<4 ; i++){
for(j=0 ; j<4 ; j++){
cout<<v[j]<<"\t";}
cout<<endl;}
cout<<"\n";}
int main(){
system("color f0");
int v[4][4]={0};
gera(v);
cout<<endl;
cout<<endl;
troc(v);
system("PAUSE");
return 0;
}