#include <iostream.h>
main()
{
int a[] = {12, 5, 34, 75, 10, 25};
int n = 6;
int max, i;
for (max = i = 0; i < n; i++)
if (a[i] > max)
max = a[i];
cout << max << end1;
}
{
int a[] = {12, 5, 34, 75, 10, 25};
int n = 6;
int max, i;
for (max = i = 0; i < n; i++)
if (a[i] > max)
max = a[i];
cout << max << end1;
}
Analisis en cuaderno
Código en ensamblador
Aplicacion de DEBUG
Ejercicio # 2
main()
{
int a[] = {-12, 5, -34, -75, -10, 25};
int n = 6;
int max, i;
int npos, nneg;
for (i = npos = nneg = 0; i < n; i++)
if (a[i] > 0)
npos++;
else
nneg++;
cout << “+: “ << npos << “; -: “ << nneg << end1;
}
Analisis
En el programa se utiliza las variables npos y nneg,max despues se utiliza el .DATA en
el codigo del lengujes ensamblador. despues moviendo axa ds y despues cargar los valores de a en SI, para despues
utilizar el ciclo que compara cada uno de los datos del arreglo a
con cero, y asi determinar si es positivo o negativo y asi ir agregando los valores en las variables npos y nneg.
Código en ensamblador
Debug
No hay comentarios:
Publicar un comentario