martriz.
Publicado por jorge (1 intervención) el 02/12/2010 22:22:28
necesito que alguien me ayude con un problema que tengo en una matriz.
resulta que tengo que compilar un ejercicio de clase y no lo puedo terminar por falta de informacion (el profe es un poco . . . . . . ) bueno el problema me dice que tengo que introducir unas horas y unos minutos, despues tengo que mostrar la hora mas alta, ira desde la hora 0 hasta la 23, (ya se que no tiene mucho sentido pero bueno "el profe es el profe"), y me quedo en mostrar la hora mas alta, pero muestro los minutos mas altos de todos, que no corresponde a los de la hora mas alta , alguien que me ayude porfa"""
aqui dejo el programita para que asi lo veais :
#include<stdio.h>
# define dias 7
#include<conio.h>
void main()
{
int horas[dias];
int minutos[dias];
int a;
int mayor=0;
int mayor_m=0;
int alta[dias];
for(a=0;a<dias;a++)
{
do
{
clrscr();
printf("\nintroduce la hora del dia %d: ",a);
fflush(stdin);
scanf("%d",&horas[a]);
printf("introduce los minutos del dia %d: ",a);
fflush(stdin);
scanf("%d",&minutos[a]);
}
while((horas[a]<0)||(horas[a]>23));
}
for(a=0;a<dias;a++)
{
printf("\ndia %d --> %d:%d",a,horas[a],minutos[a]);
}
for(a=0;a<dias;a++)
{
if(mayor<horas[a])
{
mayor=horas[a];
}
if(mayor_m<minutos[a])
{
mayor_m=minutos[a];
}
}
printf("\nla hora mas alta es: %d:%d PM",mayor,mayor_m);
}
resulta que tengo que compilar un ejercicio de clase y no lo puedo terminar por falta de informacion (el profe es un poco . . . . . . ) bueno el problema me dice que tengo que introducir unas horas y unos minutos, despues tengo que mostrar la hora mas alta, ira desde la hora 0 hasta la 23, (ya se que no tiene mucho sentido pero bueno "el profe es el profe"), y me quedo en mostrar la hora mas alta, pero muestro los minutos mas altos de todos, que no corresponde a los de la hora mas alta , alguien que me ayude porfa"""
aqui dejo el programita para que asi lo veais :
#include<stdio.h>
# define dias 7
#include<conio.h>
void main()
{
int horas[dias];
int minutos[dias];
int a;
int mayor=0;
int mayor_m=0;
int alta[dias];
for(a=0;a<dias;a++)
{
do
{
clrscr();
printf("\nintroduce la hora del dia %d: ",a);
fflush(stdin);
scanf("%d",&horas[a]);
printf("introduce los minutos del dia %d: ",a);
fflush(stdin);
scanf("%d",&minutos[a]);
}
while((horas[a]<0)||(horas[a]>23));
}
for(a=0;a<dias;a++)
{
printf("\ndia %d --> %d:%d",a,horas[a],minutos[a]);
}
for(a=0;a<dias;a++)
{
if(mayor<horas[a])
{
mayor=horas[a];
}
if(mayor_m<minutos[a])
{
mayor_m=minutos[a];
}
}
printf("\nla hora mas alta es: %d:%d PM",mayor,mayor_m);
}
Valora esta pregunta
0