Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Archivos..y funciones

Estas en el tema de Archivos..y funciones en el foro de C/C++ en Foros del Web. Muy Buenas...chic@s tengo un problema con un programa que determine el valor máximo, o valor mínimo y la media de los valores de una secuencia ...
  #1 (permalink)  
Antiguo 27/11/2010, 14:42
 
Fecha de Ingreso: diciembre-2008
Mensajes: 7
Antigüedad: 15 años, 4 meses
Puntos: 0
Archivos..y funciones

Muy Buenas...chic@s tengo un problema con un programa que determine el valor máximo, o valor mínimo y la media de los valores de una secuencia de enteiros almacenada en un archivo. Lee los datos del archivo y los vaya guardando en un
vector. hacer la lectura hasta llegar al final del archivo (en see momento feof(ptf)!=0). en el archivo cabecera stdlib.h está definida la función de formato int feof(FILE *ptf), que tiene como argumento el puntero a archivo y devuelve un valor distinto de cero cuando llega al final del archivo y cero en otro caso. Implementar 3 funciones para cálculo de máximo, mínimo e media. Estos valores deben imprimirse dende a función main().

#include <stdio.h>
#include <stdlib.h>

/*
*
*/
int main(int argc, char** argv) {

FILE*p;
int i,max,min,pon;
float med;
char cadena[11];
p=fopen("secuencia.txt","r");

if(p=!NULL){
fgets(cadena,11,p);
while(feof(p)!=0 && i<11){
max=maximo(cadena[i],cadena[i+1]);
min=minimo(cadena[i],cadena[i+1]);
med=media(cadena[i],cadena[i+1]);
i++;
}
}
else{

printf("ERROR AL ABRIR EL ARCHIVO");
}

pon=fputs(max,min,med,p);
fclose(p);

return 0;
}
int maximo(int num, int max);
int maximo(int num, int max)
{
if(num > max)
max=num;
return max;
}
int minimo(int num,int max);
int minimo(int num,int max)
{
int min;
if(num < max)
min=num;
return min;
}
float media(float a,float b);
float media(float a,float b)
{
float suma=0,m;
int a=0;
int cadena[11];
while(a<11){
suma=cadena[a]+cadena[a+1];
a++;}
m=suma/10.0;


return m;
}

Bueno el problema es que no mecompila para nada el codigo,,y quisiera saber cual puede ser el problema,,,
nota: se me habia olvidado decir que falte casi dos semanas a clases,,por estar enfermedad..y no vi el capitulo de archivos...
  #2 (permalink)  
Antiguo 27/11/2010, 17:33
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Archivos..y funciones

Esto:
Código:
if(p=!NULL){
Debería ser:
Código:
if(p!=NULL){
Es el primer error, lee los errores que te arroja el compilador, te dicen en que linea te equivocaste y por que.

Etiquetas: funciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:28.