Enviado em 09/10/2012 - 21:08h
Olá pessoal,
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
/*
*
*/
struct lista {
int temp;
float info;
struct lista* prox;
};
typedef struct lista Lista;
Lista* lst_cria (void)
{
return NULL;
}
Lista* lst_insere (Lista* l, float i, int j)
{
Lista* novo = (Lista*) malloc(sizeof(Lista));
novo->temp= j;
novo->info = i;
novo->prox = l;
return novo;
}
void lst_imprime1(Lista*l){
Lista*p;
FILE *arq;
arq = fopen("arquivo.txt", "w");//cria o arq txt
for(p=l;p!=NULL;p=p->prox){
printf("\ninfo=%f %d temp",p->info, p->temp);//exibir a lista
fprintf(arq,"\n%f %d", p->info,p->temp );
}
}
int main(int argc, char** argv) {
int i,e,L,n;
float av, as, ac, minN;
Lista* l; /* declara uma lista não inicializada */
l = lst_cria(); /* cria e inicializa lista como vazia */
L=3;
for(n=0;n<6;n++){
av=L*1*1*(pow(1-(1/L),n));
as=n*(pow((1-(1/L)),n-1));
ac=L-av-as;
minN=sqrt(pow((av-1),2)+pow((as-0),2)+pow((ac-2),2));
l = lst_insere(l,minN,n);
}
lst_imprime1(l);
return (EXIT_SUCCESS);
}