Ayuda!!codigo en C++ [Resuelto/Cerrado]

Denunciar
Message postés
3
Date d'inscription
jueves, 23 de julio de 2009
Estatus
Miembro
Última intervención
viernes, 31 de julio de 2009
-
cachita67
Message postés
3
Date d'inscription
jueves, 23 de julio de 2009
Estatus
Miembro
Última intervención
viernes, 31 de julio de 2009
-
Hola,soy re novata e intento hacer un codigo para encontrar el mayor y menor de N numeros(ingresados por el usuario)pero me da el menor solamente. Debo usar while. Hice esto (sin risas EH!!!) pero no encuentro el error(digo horror). si alguien lo encuentra me avisan, please!! Gracias!!!
#include<stdio.h>
#include<conio.h>
void main() {
clrscr();
int serie,valor,cont=1,mayor,menor;
puts("Mayor y menor de N numeros\n");
puts("Cuantos numeros desea comparar?\n");
scanf("%d", &serie);
puts("Ingrese los valores a comparar\n");
while(cont<=serie--){
scanf("%d", & valor);
if(mayor<valor)
mayor=valor;
if(menor>valor)
menor=valor;}
printf("El mayor es: %d\n",mayor);
printf("El menor es: %d",menor);
getch();
}

4 respuestas

grax, ciguincho pero NO ENTIENDO!!! si soy tonta y que!!!
1
Gracias

Unas palabras de agradecimiento nunca están de más. Deja tu comentario

CCM 42734 usuarios nos han dicho gracias este mes

Hola:
Aquí te dejo algo que pusimos en otro dialogo en este mismo foro:
En este código se establece el mayor, el menor y el promedio individual y conjunto.
-----------------------------------------------------------------------------------
-----------------------------------------------------
#include <iostream>
using namespace std;
int main (int argc, char *argv[])
{
char quit;
quit = '\0';
double a,b,c,d,e,menor,mayor;

cout << "Introduce numero 1: "; cin >> a;
cout << "Introduce numero 2: "; cin >> b;
cout <<'\n';

if (a<b) menor=a; else menor = b;
cout << "El numero menor es: " << menor <<'\n';

if (a>b) mayor=a; else mayor = b;
cout << "El numero mayor es: " << mayor <<'\n';
cout << "El promedio es: " << (a+b)/2 <<'\n' <<'\n';

cout << "Introduce numero 3: "; cin >> c;
cout <<'\n';

if (menor<c) menor=menor; else menor = c;
cout << "El numero menor es: " << menor <<'\n';

if (mayor>c) mayor=mayor; else mayor = c;
cout << "El numero mayor es: " << mayor <<'\n';
cout << "El promedio es: " << (a+b+c)/3 <<'\n' <<'\n';

cout << "Introduce numero 4: "; cin >> d;
cout <<'\n';

if (menor<d) menor=menor; else menor = d;
cout << "El numero menor es: " << menor <<'\n';

if (mayor>d) mayor=mayor; else mayor = d;
cout << "El numero mayor es: " << mayor <<'\n';
cout << "El promedio es: " << (a+b+c+d)/4 <<'\n' <<'\n';


cout << "Introduce numero 5: "; cin >> e;
cout <<'\n';

if (menor<e) menor=menor; else menor = e;
cout << "El numero menor es: " << menor <<'\n';

if (mayor>e) mayor=mayor; else mayor = e;
cout << "El numero mayor es: " << mayor <<'\n';
cout << "El promedio es: " << (a+b+c+d+e)/5 <<'\n' <<'\n';

while (quit != 'q')
{
cout << "El numero menor es: " << menor <<'\n';
cout << "El numero mayor es: " << mayor <<'\n';
cout << "El promedio es: " << (a+b+c+d+e)/5 <<'\n' <<'\n';
cout << "Press q to quit " << endl;
cin >> quit;
}
return 0;
}
------------------------------------------------------

Cualquier duda que tengas nos consultas.
Estudialo bien, reflexionalo y tenenos en cuenta donde te traves.


Luis
www.bragadomas.com.ar
www.bragadomas.com
info@bragadomas.com
1
Gracias

Unas palabras de agradecimiento nunca están de más. Deja tu comentario

CCM 42734 usuarios nos han dicho gracias este mes

cachita67
Message postés
3
Date d'inscription
jueves, 23 de julio de 2009
Estatus
Miembro
Última intervención
viernes, 31 de julio de 2009
1
Gracias,Elinv por la ayuda!!! cachita
Ciguincho
Message postés
17
Date d'inscription
jueves, 23 de julio de 2009
Estatus
Miembro
Última intervención
jueves, 30 de julio de 2009
6 > cachita67
Message postés
3
Date d'inscription
jueves, 23 de julio de 2009
Estatus
Miembro
Última intervención
viernes, 31 de julio de 2009

El problema es que si pones un numero negativo el mayor va a ser inferior y no lo va a tomar
Message postés
3
Date d'inscription
jueves, 23 de julio de 2009
Estatus
Miembro
Última intervención
viernes, 31 de julio de 2009
1
De nuevo gracias, Ciguincho. Ahora siiiii me salió!!! recontra gracias !!! cachita
1
Gracias

Unas palabras de agradecimiento nunca están de más. Deja tu comentario

CCM 42734 usuarios nos han dicho gracias este mes

Message postés
17
Date d'inscription
jueves, 23 de julio de 2009
Estatus
Miembro
Última intervención
jueves, 30 de julio de 2009
6
El mayor tiene que ser un numero muy chico (O negativo muy grande) y el menor uno muy grande