Disfrutalo:
Código C:
Ver original#include <stdio.h>
int print_r(int *arr, int h, int w);
int cambiar(int *arr, int h, int w, int row1, int row2);
int main(int argc, char *argv[])
{
int array[3][3] = {10, 20, 30,
40, 50, 60,
70, 80, 90};
int alto = 3, ancho = 3;
print_r(array[0], alto, ancho);
cambiar(array[0], alto, ancho, 0, 1);
print_r(array[0], alto, ancho);
printf("\nPresione la tecla enter para continuar..."); return 0;
}
int print_r(int *arr, int h, int w){
int i, j, t = h * w;
for(i = 0; i < h; i++){
for(j = 0; j < w; j++)
printf("[%d][%d] = %d ", i
+ 1, j
+ 1, *(arr
+ i
*h
+ j
)); }
return 0;
}
int cambiar(int *arr, int h, int w, int row1, int row2){
int j, aux;
if (h < 2)
return 1;
for(j = 0; j < w; j++){
aux = *(arr + h*row1 + j);
*(arr + h*row1 + j) = *(arr + h*row2 + j);
*(arr + h*row2 + j) = aux;
}
return 0;
}