• Martes 15 de Julio de 2025, 02:43

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - tiluca

Páginas: [1]
1
C/C++ / como puedo hacer...
« en: Lunes 1 de Junio de 2009, 17:01 »
Buenas tengo una duda con este problema, resulta que me dice esto en el enunciado.

Realizar un procedimiento que reciba como entrada las concentraciones de
CO2 en el ambiente, medidas a lo largo del mes de Enero, a razón de una toma
cada hora, y devuelva en qué momento (día y hora), entre las 10h del día 12
hasta las 15h del día 20, se alcanzó la mayor concentració

entonces yo uso una tabla que almacene los 31 dias de enero y las horas.
pero las horas solo son 9 lo cual empiezo mi codigo asi

void calcular(int matriz[31][9],*maxdia,*maxhora);
int main(){
    int M[31][9],i,j;
    float mdia,mhora;
      for (i=0;i<31;i++)
      for (j=0;j<9;j++)
      {
          printf("Introduzca el dia %i y la hora %i:n",i+1,j+1);

mi duda es, que tengo que hacer para que las horas sean 10, 11,12, 15,16,17,18,19 y 20??? gracias

2
C/C++ / consejos para un ejercicio porfa
« en: Domingo 31 de Mayo de 2009, 16:54 »
Buenas soy un poco novata en esto, lo primero presentarme y dar las gracias al foro por la cantidad de gente que aprendera con el y con el que yo espero aprender tambien jeje.
çBueno el programa que me esta volviendo loca ahora es este.

Realizar un procedimiento que reciba como entradas un día, un mes y un año, y
devuelva la fecha del día siguiente a través de los mismos parámetros, además
de un código de error (0 si todo ha ido bien, y 1 si no se ha podido calcular).
Habrá que tener en cuenta que un año es bisiesto si es múltiplo de 4, excepto
cuando es múltiplo de 100 y no lo es de 400 (por ejemplo, 1984 y 2000 son
bisiestos, pero 1800 no lo es). Este procedimiento se apoyará en una función que
también deberá realizar el alumno, la cual comprobará si la fecha que se le pasa
por parámetro es correcta o no (siguiendo los mismos criterios para el año
bisiesto).

Lo primero yo solo estoy intentando crear la funcion, que el usuario meta la fecha y q me de la siguiente teniendo en cuenta q si dia mas de 30
incremente un mes ect.. pero no estoy metiendo aun lo de los años bisiestos. bueno esto es lo que he hecho


void calfecha (int *dia, int *mes, int *aggno);

int main (){
    int d, m,a;
    do{
    printf("introduce un dian");
    scanf("%i",&d);
}while ((d<0) || (d>30));
do{
    printf("introduce un mesn");
    scanf("%i",&m);
}while ((d<0) || (d>12));
printf("introduce un aggnon");
   scanf("%i",&a);
    calfecha(&d, &m, &a);
    printf("la fecha del dia siguiente es:%i dia, %i mes, %i agno n",d,m,a);
    system ("pause");
    return 0;
}
//creo un procedimiento
void calfecha (int *dia, int *mes, int *aggno){
//mi intencion es decirle que si me han dado un dia valido lo aumente
int a,d,m;
*dia++;
if (dia==30)
*mes++;

if (mes==12)
*aggno++;
}

me da este error
ISO C++ forbids comparison between pointer and integer
supongo que por los if pero no entiendo muy bien porque, alguien puede ayduarme?

Páginas: [1]