Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/03/2013, 08:30
carbon
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Impresión de Matriz Flotante en ceros

Hola. La verdad es que desconozco exactamente lo que hace esto:

Código C:
Ver original
  1. float X[' '], Y[' '], A[' '][' '];

De todos modos, el error está acá:

Código C:
Ver original
  1. printf("%.2f ",&A[i][j]);

Estás imprimiendo la dirección de memoria, deberías imprimir el valor, por lo que:

Código C:
Ver original
  1. printf("%.2f ",A[i][j]);

Por otro lado, que me parece importante destacar, deberías usar espacios / tabulaciones para agrupar y visualizar mejor el código, colocar espacios entre operadores para mayor claridad, evitar el uso de variables globales, no usar nombres como "Y" o "X" para las variables (menos en mayúscula), y main() debe retornar int, no void.

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main()
  5. {
  6.     int i, j, n;
  7.     float X[' '], Y[' '], A[' '][' '];
  8.    
  9.     printf("\n Introduzca el numero de parejas ordenadas con los que se trabajara: ");
  10.     scanf("%d", &n);
  11.    
  12.     for(i = 0; i < n; i++)
  13.     {
  14.         printf("\n Introduzca la pareja ordenada numero %d: ",i + 1);
  15.         printf("\n X = ");
  16.         scanf("%f", &X[i]);
  17.         printf("\n Y = ");
  18.         scanf("%f", &Y[i]);
  19.        
  20.         for(j = 0; j < n + 1; j++)
  21.         {
  22.             if(j != n)
  23.                 A[i][j] = pow(X[i], j);
  24.             else
  25.                 A[i][j] = Y[i];
  26.         }
  27.     }
  28.    
  29.     for(i = 0; i < n; i++)
  30.     {
  31.         printf("\n");
  32.         for(j = 0; j < n + 1; j++)
  33.             printf("%.2f ", A[i][j]);
  34.     }
  35. }

Espero que te sirva!