Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/05/2009, 11:07
Avatar de neandertal
neandertal
 
Fecha de Ingreso: enero-2008
Ubicación: Barcelona
Mensajes: 79
Antigüedad: 16 años, 9 meses
Puntos: 1
Sonrisa Respuesta: Ejercicio en C.

Por lo que dices parece que tienes que recorrer la matriz y si hay algun valor mayor o igual que 0.6 mostrar las coordenadas en las que se encuentra.
Aprovechando el código que tienes abajo quedaria algo así:

Código:
#include<stdio.h> 

main(){ 

float matriz[500][500]; 
FILE *arch; 
int i,j; 
if ( (arch=fopen("matriz.dat","r") ) == NULL){ 
     printf("No se pudo abrir el archivo\n"); 
} 
else { 
for (i=0;i<500;i++){
      for (j=0; j<500;j++) {
            fscanf(arch, "%f", &matriz[i][j]);
            if(matriz[i][u]>=0.6)printf("%d-%d\n",i,j);
      }
}
fclose(arch); 
}
Esto lo que hace es mostrar en pantalla las coordenadas en las que hay alguna estrella en un formato como este:

Ejemplo:

32-12
1-33
...