Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* La funcion pot2 calcula si un numero es potencia de 2 y devuelve 1 si es, 0 si no es.
- Dado un fichero llamado datos.txt extrae los datos en un vector
- y empleando la funcion pot2 averigua cuales de ellos son potencias de 2. */
- #include <stdio.h>
- #include <stdlib.h>
- // Aqui iria la funcion pot2 que devuelve: 1 si es potencia de 2, 0 si no lo es
- int main(){
- FILE *f_in;
- int pares, i, v[N];
- f_in=fopen("datos.txt","r");
- if(f_in==NULL) printf(" \n Archivo no encontrado ");
- else{
- i=0;
- while ( fscanf(f_in,"%d ",&v[i]) != EOF ) i++;
- for( i=0 ; i<N ; i++ ) if( pot2(v[i])==1 ) printf(" %d",v[i]);
- }
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement