C/Visual C - Copiar matrices doble puntero

 
Vista:

Copiar matrices doble puntero

Publicado por Javi (3 intervenciones) el 09/05/2008 14:47:24
Hola. Tengo una duda, querria pasar la matriz a y la b, en una que he llamado aux_a.
y querria que la b colocarla en la ultima columna de la matriz aux_a.

El problema es que el programa me falla a la hora de pasar a la parte del código de asignación (***)

Gracias

#include <stdio.h>

int main() {

int i, j, z, n;

printf("Introduzca n: ");
scanf("%d", &n);

int **a, *b;

a = (int **)malloc (n * sizeof(int *));
for (i = 0; i < n; i++) a[i] = (int *)malloc (n * sizeof(int));

printf("Matriz A ");
for( i = 0; i < n; i++) {
printf("Fila %d ",i+1);
for( j = 0; j < n; j++) {
printf(" Introduzca a(%d,%d) = ",i+1,j+1);
scanf("%d", &a[i][j]);
}
}

printf("Vector B ");
for( i = 0; i < n; i++) scanf("%d", &b[i]);


for( i = 0; i < n+1; i++) { (***) ---
for( j = 0; j < n; j++) {
if (j <= n) aux_a[i][j] = a[i][j];
if (j == n+1) aux_a[i][j] = a[i][j];
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder