El objetivo de la implementación es solucionar problemas que
pueden existir en los siguientes temas
const int MAX=50; char* getlargeInt( ); // Retorna un nuevo número entero largo de máximo 30 digitos y mínimo 20 int main()
{
// Calcule la memoria usada e imprima ese dato en formato ("Dato 1 = %ld\n")
Number ints[MAX];
Number longs[MAX];
Number floats[MAX];
Number doubles[MAX];
Number complexes[MAX];
Number imaginaries[MAX];
Number largeints[MAX];
// Calcule la memoria usada e imprima ese dato en formato ("Dato 2 = %ld\n")
for( int index=0; index<MAX; index++ )
{
ints[index] = index + 100;
longs[index] = index + 50000L;
floats[index] = index + 200.3;
doubles[index] = index + 40.1234567;
complexes[index] = Number( ints[index], longs[index] );
imaginaries[index] = Number( 0, floats[index] );
largeints[index] = getLargeInt( );
}
// Calcule la memoria usada e imprima ese dato en formato ("Dato 3 = %ld\n")
Number resp[MAX];
for( int index=0; index<MAX; index++ )
{
resp[index] = longs[index]/1000 - ints[index];
cout << resp[nindex];
}
// Calcule la memoria usada e imprima ese dato en formato ("Dato 4 = %ld\n")
for( int index=0; index<MAX; index++ )
{
resp[index] = floats[index] - 0.3;
cout << resp[nindex];
}
// Calcule la memoria usada e imprima ese dato en formato ("Dato 5 = %ld\n")
for( int index=0; index<MAX; index++ )
{
resp[index] = complexes[index] - Number( 0, longs[index]);
cout << resp[nindex];
}
// Calcule la memoria usada e imprima ese dato en formato ("Dato 6 = %ld\n")
for( int index=0; index<MAX; index++ )
{
resp[index] = imaginaries[index] - Number( 0, floats[index] );
cout << resp[nindex];
}
// Calcule la memoria usada e imprima ese dato en formato ("Dato 7 = %ld\n")
Number div( "200000000000000" );
for( int index=0; index<MAX; index++ )
{
resp[index] = largeints[index]/div + doubles[index];
cout << resp[nindex];
}
// Calcule la memoria usada e imprima ese dato en formato ("Dato 8 = %ld\n")
return 0; } |