RRecuerda que en la programación en general, sea en C, C++, Pascal, HTML, Java, PHP y demás, la lógica es un factor indispensable.
El enunciado del ejercicio es el siguiente:
Leer 20 números y encontrar el mayor y el menor valor leídos.
Para este ejercicio, emplearé un CICLO FOR para leer los 20 datos que debe ingresar el usuario, y dentro del mismo ciclo, ANIDARÉ UN PAR DE CONDICIONES para que determine el número mayor y menor de los valores que se ingresan.
#include <iostream.h>
int i,mayor,menor,a;
int main (void)
{
cout << "Bienvenido \nIngrese 20 numeros y el programa determinara el mayor y el menor" <<endl<<endl;
menor = 99999999;
mayor = -999;
for (a=1 ; a<=20 ; a++)
{
cout << "Ingrese numero" <<endl;
cin >> i;
if(i>mayor)
{
mayor=i;
}
if(i<menor)
{
menor=i;
}
}
cout << "El numero mayor ingresado es " <<mayor<<endl;
cout << "El numero menor ingresado es " <<menor<<endl;
system("pause");
return 0;
}
Este ejercicio se puede hacer seguramente más bonito, pero bueno, aquí está el truco para que funcione:► Al principio, declaro los números mayor y menor con valores preestablecidos, el mayor, un número muy "pequeño" dentro del conjunto de los números reales, y el menor, todo lo contrario, un número muy "grande"; todo esto, para que con cada iteración del ciclo, suponiendo que el usuario no ingresa cifras exhorbitantes, se asignen correctamente ambos valores del mayor y el menor.
hombre tomando con tu ciclo for es sencillo tu resolucion pero como dijiste seria mas bonito o mucho mejor realizarlos con otras sentencia no crees?
ResponderEliminarun par de balazos aunque te duela
ResponderEliminarpero si no estoy triste voy a estar contigo en tu funeral
MUCHAS GRACIAS
Eliminargrax
ResponderEliminargrxias m sirvio d muxo x)
ResponderEliminarno lo puedes poner en pseudocódigo
ResponderEliminarexelente amigo, no sabia que hacer,
ResponderEliminarhuevos
EliminarMUCHAS GRACIAS, YO LO INTENTE HACER SIN LA ASIGNACION DE LAS VARIABLES PERO SOLO PUDE CON LA PARTE DEL MAYOR Y A LA HORA DE SACAR EL MENOR NO PUDE, PERO CON TU EJEMPLO YA LO RESOLVI, DE LO CONTRARIO SE DEBERIAN USAR APUNTADORES
ResponderEliminarso te falto explicar como funciona las condiciones
ResponderEliminaral igual que encontraste esto .. puedes encontrar como actua la funcion
Eliminary si quisiera exponer que si los datos son iguales se detenga, como podria hacer?
ResponderEliminary la puedes hacer con vetores ??? danos algun ejemplo!
ResponderEliminarAYUDENME CON ESTE PROGRAMA PORFAVOR!
ResponderEliminar1) Realizar en un sólo programa en bluej, que pida n cantidad de números, el programa deberá:
a. Imprimir
i. El número menor (valor 5 puntos)
b. Imprimir:
i. El número mayor (valor 5 puntos)
ii. Definir si éste número mayor, es un número primo. (valor 10 puntos)
c. Realizar la suma de todos los número dados y posteriormente Imprimir
i. La multiplicación de todos los números impares que se encuentran de cero hasta el resultado de la suma. (valor 10 puntos)
ii. Con el resultado de la suma realizada, definir si el número es el resultado de un factorial. (valor 30 puntos)
1. Ejemplo: si la suma da 120, éste es resultado del factorial de 5
d. Imprimir el factorial de cada número proporcionado (valor 5 puntos)
i. posteriormente realizar la suma de todos los números proporcionados. (valor 10 puntos)
ii. Con el resultado de la suma sacar todos los números perfectos que se encuentran hasta dicha suma. (valor 25 puntos)
RESPECTO AL PROBLEMA DEL NUMERO MENOR,DEJO MI RESOLUCION USANDO LA SENTENCIA WHILE
ResponderEliminar//Determinar_el_menor_numero_de_una_lista
//El programa finalizara si se ingresa 0(cero)
#include
#include
int main()
{
int x,men;
printf("Ingrese un numero distinto de 0: ");
scanf("%d",&x);
men=x;
while (x!=0)
{
scanf("%d",&x);
if (x!=0)
{
if (x<men)
{
men=x;
}
}
}
printf("El menor numero es: %d\n",men);
system("pause");
return 0;
}
y en php como es a
ResponderEliminarayuda con a resolver este problema de c++ 6 numeros diferentes indentificar el mayor , M y presntarlo en pantalla
ResponderEliminarporque pusiste tantos 9?? me imagino que escomo un tipo de limite pero que tal si el numero ingresado es mas grande o menor que eso??
ResponderEliminarEste comentario ha sido eliminado por el autor.
Eliminarnecesito ayuda con este ejercicio de c calcular el la menor calificacion y la nota media un comjunto de 20 calificaciones usando la sentencia wlile
ResponderEliminarayuda urgente! me pide leer dos numeros e imprimir el mayor en php
ResponderEliminarPara corregir el error que se produce cuando se ingresan números grandes, se puede cambiar menor = 99999999; y mayor = -999; por menor = i; y mayor = i habiendo previamente leído i; e inicializar la variable a del bloque for en 2
ResponderEliminarwoooooo!!
ResponderEliminarexcelente, no se me había ocurrido
buenos dios soy nuevo programando en lenguaje c . quiero saber como hacer este problema.
ResponderEliminaringrese 20 números en un arreglo y calcular en numero mayor. a ver quien me puede ayudar
Lees numero
EliminarMayor=0
Si (numero>mayor)entonces
Guardas
Mayor=numero
Asii en el arreglo . mayor sera reasignado y te dirá el mayor . pasalo a c
#include
ResponderEliminarint main()
{
int contador;
float numero, mayor;
contador=1;
mayor=0;
while (contador < 10 ){
printf("Introduce un numero: ");
scanf("%f", &numero);
contador++;
if (numero>mayor)
mayor=numero;
}
printf("El mayor es: %.2f",mayor);
return 0;
}
Para evitar cualquier error si el numero ingresado es exageradamente grande o pequeño, es conveniente asignarle a las variables mayor y menor los extremos máximos que una variabe INT puede tomar:
ResponderEliminarmenor = 2147483647;
mayor = -2147483648;
Me ayudo bastante, gracias..
ResponderEliminarPorque asignaste menor = 99999999;
ResponderEliminarmayor = -999;
porque sos un hijo de puta y aunque te lo explicara no te darias cuenta "brother hay muere".
Eliminargetch ();
}
xDD
EliminarHola me podrían ayudar con un ejercicio de visual basic dice si:Diseñe un programa que permita ingresar , mediante un boton y de uno en uno , las notas de un examen parcial de un conjunto de alumnos y muestre , luego de cada ingreso : la cantidad de notas ingresadas
ResponderEliminarla mayor nota ingresada
la menor nota ingresada
me sale la cantidad de notas , pero no me sale la mayor nota y tampoco la menor nota
ResponderEliminarPublic Class Form1
ResponderEliminarDim nota(9) As Integer
Dim I As Integer
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If I <= 9 Then
nota(I) = Val(TextBox1.Text)
TextBox1.Text = ""
TextBox1.Focus()
I = I + 1
MsgBox("ingrese el dato : " & I + 1)
Else
MsgBox("Los datos del vector estan completos")
End If
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim y As Integer
Dim CN, Nummayor, Nummenor As Integer
For y = 0 To 9
If nota(y) Then
ListBox1.Items.Add(nota(y))
CN = CN + 1
End If
Next
Label6.Text = CN
Label7.Text = Nummayor
Label8.Text = Nummenor
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
End
End Sub
End Class
alguien me ayuda HACER UN PROGRAMA QUE LEA 10 NUMEROS Y MUESTRE EL MAYOR VALOR DE ELLOS
ResponderEliminarcon hacer
Eliminarcon hacer
Eliminarpersonaje
Eliminaralguien me ayuda HACER UN PROGRAMA QUE LEA 10 NUMEROS Y MUESTRE EL MAYOR VALOR DE ELLOS
ResponderEliminar/*
Eliminarprograma que calcula el Mayor de 10 numeros
*/
#include
float i, mayor, a, total=10;
int main (void)
{
cout << "\nIngrese 10 numeros" <> i;
if(i>mayor)
{
mayor=i;
}
}
cout << "El numero Mayor es " <<mayor<<endl;
getch();
return 0;
}
no entiendo wey
ResponderEliminarholi
ResponderEliminarayuda en un algoritmo Hacer un algoritmo que llene un arreglo y luego busque un numero concreto,si no que muestre un mensaje
ResponderEliminarALGUIEN ME PUEDE AYUDAR? EN UNA TABLA DE DATOS SEPARADOS POR SERIE NECESITO QUE ME EL NUMERO MENOR Y EL NUMERO MAYOR DE CADA SERIE Y EL IMPORTE
ResponderEliminarTENGO VARIAS SERIES
alguien me pudiera ayudar a realizar un ejercisio que permita comparar una cierta cantidad de números definida e ingresada por el usuario, para luego imprimir el mayor de ellos. y que permita al usuario la posibilidad de continuar o finalizar si así lo desea
ResponderEliminarpor favor alquien me ayuda es urgente, ingresar 7 numeros numeros, calcular la suma de ellas y reportar cual es el mayor
ResponderEliminar