martes, 29 de abril de 2008

tarea de progra

Bueno aqui va la primera tarea de prolog, notese que no se si esta buena.. porque no la puedo compilar...

//ant.c donde ocupas por primera vez la lib


#include "ant.h"

int media(const char *ctrl,...){
int i,resul,suma;
int mat[8];
va_list L;
va_start(L,ctrl);
for(i=0;i<8;i++){ men="mat[0]+mat[1];" i="0;i<8;i++)" suma="mat[i]+mat[i+1];">suma){
resul=i;
men=suma;
}
i=i+1;
}
va_end(L);
return resul;
}

// esta es la libreria, notate que podes ocuparla asi, u ocuparla con libreria math, tambien se guarda con .h
#ifndef _PERSONAL_LIB_H_INCLUDED // se pone asi porque CREO que es porq es personal no se jajajajajaj
#define _PERSONAL_LIB_H_INCLUDED


#include "stdarg.h"
#include "stdio.h"

int media(const char *ctrl,...);

#endif


// esta es la tarea en si, ahora notate que no estoy seguro que ocupe bien la logica..XD, porq no se si es asi o hacerlo con teorema de pitagoras, pero... esde probar asi porq asi supuestamente me da
#include "stdio.h"
#include "ant.h"

int main(void){
int a,b,c,d,e,f,g,h,res;
printf("Ingrese las coordneadas 1: ");
scanf("%d,%d", &a, &b);
printf("Ingrese las coordneadas 2: ");
scanf("%d,%d", &c, &d);
printf("Ingrese las coordneadas 3: ");
scanf("%d,%d", &e, &f);
printf("Ingrese las coordneadas 4: ");
scanf("%d,%d", &g, &h);
res=media("rrrr",a,b,c,d,e,f,g,h)+1;
switch(res) {
case 1 : printf("Las Coordnenadas mas cercanas son: %d,%d\n",a,b); break;
case 3 : printf("Las Coordnenadas mas cercanas son: %d,%d\n",c,d); break;
case 5 : printf("Las Coordnenadas mas cercanas son: %d,%d\n",e,f); break;
case 7 : printf("Las Coordnenadas mas cercanas son: %d,%d\n",g,h); break;
}
return 0;
}

No hay comentarios: