• Miércoles 6 de Noviembre de 2024, 15:39

Autor Tema:  Miren estos dos ejercicios porfa!!  (Leído 1600 veces)

saudiaz

  • Miembro activo
  • **
  • Mensajes: 51
  • Nacionalidad: sv
    • Ver Perfil
Miren estos dos ejercicios porfa!!
« en: Martes 30 de Septiembre de 2008, 08:58 »
0
Se que uno tiene que poner algo porque como me dijo alguien es MEJOR LO GANADO QUE LO REGALADO.

Pero en fin. estoy super saturado de tareas y no tengo tiempo para esto asi que agadesere su ayuda. bye

2. Se dispone de una lista de las temperaturas de una ciudad en cada uno de los días de una determinada
semana. Se desea calcular la temperatura mayor y menor de la semana.

3. Escribir un programa que convierta un numero romano ( en forma de cadena de caracteres ) en numero
arábigo
Reglas de conversión:
M = 1000 L = 50 I = 1
D = 500 X = 10
C = 100 V = 5

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Miren estos dos ejercicios porfa!!
« Respuesta #1 en: Martes 30 de Septiembre de 2008, 09:24 »
0
Cita de: "saudiaz"
MEJOR LO GANADO QUE LO REGALADO

Y aparte, aquí no te hacemos la tarea... Si pones algo de código, podemos ir viendo las soluciones. Además, los ejercicios son bastante sencillos y la práctica hace al maestro.

Rombus

  • Miembro MUY activo
  • ***
  • Mensajes: 105
  • Nacionalidad: ar
    • Ver Perfil
    • http://myspace.com/punkrecycle
Re: Miren estos dos ejercicios porfa!!
« Respuesta #2 en: Martes 30 de Septiembre de 2008, 13:27 »
0
jaja, eso te lo dije yo ;)

mira esto con respecto a los numeros romanos, te lo habia dicho la vez pasada pero cerraron el tema, no se si lo alcanzaste a ver:

viewtopic.php?f=34&t=36846

ese codigo pasa de numeros romanos a decimal, esta en pascal, pero esta re optimizado y te da una idea de lo que nesesitas para hacerlo

saludos;)

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re: Miren estos dos ejercicios porfa!!
« Respuesta #3 en: Martes 30 de Septiembre de 2008, 15:46 »
0
Cita de: "saudiaz"
Pero en fin. estoy super saturado de tareas y no tengo tiempo para esto asi que agadesere su ayuda

Eso no es excusa. Te tienes que acostumbrar a hacer tu trabajo, no esperar que otros lo hagan por ti.

Cuando entres a la vida laboral, te aseguro que si llegas con tu jefe y le dices. "Por favor, ayudeme, es que estoy super saturado de trabajo y no lo puedo hacer, no tengo tiempo" te aseguro que no pasara ni 10 segundos en que te corran, asi de simple y sencillo.

Es valido ayudarte en algo si se te dificulta, pero debemos ver que pones algo de empeño en hacerlo. no esperes que te lo hagan, si te falta tiempo, levantate mas temprano, deja las salidas con los amigos, ponte a estudiar, pero no salgas con "no tengo tiempo, haganmelo".

Saludos :hola:

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================

saudiaz

  • Miembro activo
  • **
  • Mensajes: 51
  • Nacionalidad: sv
    • Ver Perfil
Re: Miren estos dos ejercicios porfa!!
« Respuesta #4 en: Martes 30 de Septiembre de 2008, 21:12 »
0
wow colegas me jalaron las orejas jajaj pero ya los estoy haciendo.. luego les pongo el codigo para que me ayuden en algo jij bye cuidense

saudiaz

  • Miembro activo
  • **
  • Mensajes: 51
  • Nacionalidad: sv
    • Ver Perfil
Re: Miren estos dos ejercicios porfa!!
« Respuesta #5 en: Martes 30 de Septiembre de 2008, 22:08 »
0
fijense que nose que le pasa cuando me imprime los numero que e introducido se queda como trabado y no hace nada..

#include<iostream>
#include<conio.h>
using namespace std;
main()
      {
      int venta[50];
      float promedio;
      int aux,i,j,sum,n;
      cout<<"nn Digite la cantidad de numeros: ";
      cin>>n;
      for(i=1;i<=n;i++)
      {
      cout<<"n Posicion numero: "<<i<<" ";
      cin>>venta;
      }
      cout<<"nn Los numeros son: "<<endl;
       for(i=1;i<=n;i++)
         {
         cout<<" "<<venta;
         }
       
     
       for(i=1;i<=n-1;i++)
         {
         for(j=1;j=n-1;j++)
            {
            if(venta>venta[j+1])
              {
              aux=venta[j];
              venta[j]=venta[j+1];
              venta[j+1]=aux;
              }
            }
         }
       for(i=1;i<=n;i++)
         {
         cout<<" "<<venta;
         }
       cout<<"n";
       cout<<"Ordenando los numeros de mayor a menor: ";
       for(i=1;i<=n-1;i++)
         {
         for(j=1;j<=n-1;j++)
           {
           if(venta<venta)
             {
             aux=venta[j];
             venta[j]=venta[j+1];
             venta[j+1]=aux;
             }
           }
         }
       for(i=1;i<=n;i++)
          {
          cout<<" "<<venta;
          }
      sum=0;
      for(i=1;i<=n;i++)
        {
        sum=sum+venta;
        }
      promedio=(sum/n);
      cout<<"n El promedio es: "<<promedio;
      getch();
      return 0;
      }

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re: Miren estos dos ejercicios porfa!!
« Respuesta #6 en: Miércoles 1 de Octubre de 2008, 03:48 »
0
Pues no me dio tiempo de checarlo completamente, pero hay un error en el ciclo, los vectores en C/C++ comienzan en cero, no en uno, por lo tanto el ciclo deberia ir de cero mientras que i sea menor que n.

Código: C
  1.  
  2. for(i=0;i<n;i++)
  3.  
  4.  

Ahora, es valido ordenar el vector y tomar el elemento de mas arriba para encontrar el menor y el mayor, pero seria mejor que tomaras el primer elemento del vector (o sea, el elemento cero) nada mas, y lo guardaras en 2 variables llamadas mayor y menor, entonces despues dentro del ciclo preguntas si venta > mayor, en caso afirmativo, guardas el nuevo valor mayor, despues preguntas si venta < menor, y en caso afirmativo, guardas el nuevo valor menor.

Al final, te quedara en las variables mayor y menor el mayor y el menor valor, respectivamente, y valga la redundancia.

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================