Oppure

Loading
27/08/09 18:52
deca
Salve ragazzi come da titolo avrei bisgono di una mano in C a richiesta del mio prof elaborati da realizzare (linguaggio C) sotto forma di void function rikiamate da un main : Determinazione dell'Epsilon macchina(singola e doppia precisione) Calcolo (stima) di rmin(singola e doppia precisione).....vi ringrazio anticipatamente e vi sarei altrettanto grato se metteste una documentazione interna per farmi capire i passaggi.....

P.S. : kiedo aiuto anke xke dovrei confrontare ciò ke posterete cn il mio eseguibile... scusatemi in anticipo ma sono un novellino del C
aaa
27/08/09 19:51
gio97
Inizia a postare il lavoro che hai fatto tu. :k:
aaa
29/08/09 9:52
deca
ok questi dovrebbero essere

SINGOLA PRECISIONE

#include <stdio.h>

float frmin(int base);
void main()
{
float rmin;
rmin = frmin(2);
printf(" CALCOLO DEL MINIMO NUMERO REALE POSITIVO RAPPRESENTABILE\n";);
printf("L'Rmin sul calcolatore utilizzato vale:%1.61f", rmin);
getch();
}
float frmin(int base)
{
float r, rmin;
r = 1;
do
{
rmin = r;
r = r/base;
}
while (r != 0);
return rmin;
}


DOPPIA PRECISIONE

#include <stdio.h>
double drmin(int base);
void main()
{
double rmin;
rmin = drmin(2);
printf(" CALCOLO DEL MINIMO NUMERO REALE POSITIVO RAPPRESENTABILE \n";);
printf("L'Rmin sul calcolatore utilizzato vale: %e", rmin);
getch();
}
double drmin(int base)
{
double r, rmin;
r = 1;
do
{
rmin = r;
r = r/base;
}
while (r != 0);
return rmin;
}

grazie anticipatamente.....
aaa
30/08/09 21:28
deca
ragazzi oggi ho provato a fare anke questi ma cmq mi da qualke errore e vorrei sapere se l'ho svolto bene

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

float Singolaprecisione(float x)
{
while((1+x)>=1,0)
x/2,0;
return x;
printf("rimin %f \n",x);
}
float Doppiaprecisione(double y)
{
while ((1+y)>=1,0)
y/2,0;
return y;
printf("rmin %e \n",y);
}

void main()
{
float x;
double y;
printf("Inserisci un numero float e un numero double\n";);
scanf("%f",x);
scanf("%e",y);
system("pause";);
}

HO messo singola e doppia precisione insieme
aaa