jueves, 3 de diciembre de 2009

20

En el último ejercicio utilizaremos todos los métodos ya vistos en un mismo programa, utilizando máximos, mínimos, IF, WHILE, Y FOR.

20_ingresar 30 números calcular e imprimir:
A_ si el número ingresado es 0 que pida tres números y los imprima en orden ascendente
B_ imprimir cuantas veces se ingreso el numero 0
C_ imprimir el máximo valor encontrado
D_ imprimir el mínimo valor encontrado
E_ calcular el promedio de todos los números ingresados


#include
Main ()
{
  Int A, B, C, D, E, F,, suma, prom, max=0, min=9999;
  For (D=0;D<=29;D++){
    Printf (“ingrese un numero: “);
    Scanf (“%D”;&E);
    Suma=suma+E;
    While (E==0){
      F++;
      Printf (“ingrese un numero: “);
      Scanf (“%D”,&A);
      Printf (“ingrese otro numero: “);
      Scanf (“%D”,&B);
      Printf (“ingrese otro numero: “);
      Scanf (“%D”,&C);
      if (a>b){
        if (b>c){
          printf ("el orden es: %d,%d,%d" ,c,b,a);
        }}
      if (b>c){
        if (c>a){
          printf ("el orden es: %d,%d,%d" ,a,c,b);
        }}
      if (c>a){
        if (a>b){
          printf ("el orden es: %d,%d,%d" ,b,a,c);
        }}
      if (c>b){
        if (b>a){
          printf ("el orden es: %d,%d,%d" ,a,b,c);
        }}
      if (b>a){
        if (a>c){
          printf ("el orden es: %d,%d,%d" ,c,a,b);
        }}
      if (a>c){
        if (c>b){
          printf ("el orden es: %d,%d,%d" ,b,c,a);
      }
    if (E>max){
      max=E;
     }
    If (E
      Min=E;
     }
   }
 Prom=suma/30;
 Printf (“la cantidad de veces que se ingreso el numero 0 es:%D”,F);
 Printf (“el mayor valor encontrado es:%D”,max);
 Printf (“el menor valor encontrado es:%D”,min);
 Printf (“el promedio de todos los números es:%D”,prom);
}

Python:
#!/usr/bin/python
Max=0
Min=9999
For a in range (0,30):
   A=int(raw_input(“ingrese un numero: “))
   Suma=suma+A
   While (A==0):
      B=B+1
      Num1=int(raw_input(“ingrese un numero: “))
      Num2=int(raw_input(“ingrese un numero: “))
      Num3=int(raw_input(“ingrese un numero: “))
      if (num1>num2 and num2>num3):
         print ("el orden es: ")+str (num3)+ espacio +str (num2)+espacio +str (num1)
      if (num2>num3 and num3>num1):
         print ("el orden es: ")+str (num1)+ espacio +str (num3)+espacio +str (num2)
      if (num3>num1 and num1>num2):
         print ("el orden es: ")+str (num2)+ espacio +str (num1)+espacio +str (num3)
      if (num3>num2 and num2>num1):
         print ("el orden es: ")+str (num1)+ espacio +str (num2)+espacio +str (num3)
      if (num2>num1 and num1>num3):
         print ("el orden es: ")+str (num3)+ espacio +str (num1)+espacio +str (num2)
      if (num1>num3 and num3>num2):
         print ("el orden es: ")+str (num2)+ espacio +str (num3)+espacio +str (num1)

   if (A>max)
      max=A
   if (A
      min=A
prom=suma/30
print (“la cantidad de veces que se ingreso el numero 0 es”) + str (B)
print (“el mayor valor encontrado es:”) + str (max)
print (“el menor valor encontrado es:”) + str (min)
print (“el promedio de todos los números es:”) + str (prom)

No hay comentarios:

Publicar un comentario