SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: saudiaz en Martes 30 de Septiembre de 2008, 08:58
-
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
-
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.
-
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 (http://foros.solocodigo.com/viewtopic.php?f=34&t=36846" onclick="window.open(this.href);return false;)
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;)
-
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:
-
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
-
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;
}
-
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.
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.