Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Pregunta 3 de registros
#include <stdio.h> #include <math.h> typedef struct { int x; int y; float rapidez; }taxi; int main(void) { int x; int y; unsigned short total; // 'total' representa la cantidad de taxis. unsigned short i; unsigned short indice; float distancia; float tiempoMenor; // entrada de las coordenadas de Julian. scanf("%d%d", &x, &y); // Entrada del total de taxis a evaluar. scanf("%hu", &total); taxi vectorT[total]; // 'vectorT' almacenará los datos de cada taxi. float tiempo[total]; // 'tiempo' será un vector que almacenará los tiempos de cada taxi. for (i = 0 ; i < total ; i++) { // Entradas de datos de cada taxi. scanf("%d%d%f", &vectorT[i].x, &vectorT[i].y, &vectorT[i].rapidez); // ------------------------------------Proceso---------------------------------------- distancia = sqrt( ( pow( (vectorT[i].x - x), 2 ) ) + ( ( pow( (vectorT[i].y - y), 2 ) ) ) ); tiempo[i] = (float) (distancia / vectorT[i].rapidez); printf("Taxi %hu - coordenada (%d , %d) - rapidez %.2f - tiempo %.6f\n", i + 1, vectorT[i].x, vectorT[i].y, vectorT[i].rapidez, tiempo[i]); } tiempoMenor = tiempo[0]; indice = 0; // Iteración para verificar que taxi debe llamar Julián. for (i = 1 ; i < total ; i++) { if (tiempoMenor == tiempo[i]) continue; if (tiempoMenor > tiempo[i]) { tiempoMenor = tiempo[i]; indice = i; } } printf("Llama al Taxi %hu", indice + 1); return 0; }
run
|
edit
|
history
|
help
0
18BCE2182 ASSESS_1 Q1-4
null p null q
C_141113_euclides
PRIMER AVANCE DE NETFLIX
A_141128_MatricesProducto
Anutter juan
Print hostname
CO Assignment 1 Question 2
first C code
150116_OrdenMatriz