Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/10/2011, 21:20
gorystyle
 
Fecha de Ingreso: enero-2011
Ubicación: Venezuela, Táchira
Mensajes: 96
Antigüedad: 13 años, 3 meses
Puntos: 10
Respuesta: Funcion Diagonal

no estoy seguro de entender bien a que te refieres , pero lo dire asi y cualquier cosa me corriges. quieres poner un numero que introduzca el usuario x pantalla en una diagonal de la matriz y el resto en ceros?

Código C++:
Ver original
  1. printf("\nDiga un numero: ");
  2. scanf("%d",&n);
  3.  
  4. int k = 0;
  5. for(i=0;i<tamanhomatriz;i++){
  6.    for(j=0; j<tamanhomatriz; j++){
  7.        if(i == j)//si esta en una poscicion de diagonal
  8.           matriz[i][j] = array[k];
  9.           k++
  10.        else
  11.           matriz[i][j]=0;
  12.    }
  13. }

algo asi esa es la logica de lo que tienes que hacer , ojo valida que el tamanho del vector que quieres meter en la diagonal no sea mas grande que la diagonal de la matriz