------------------------
Complete el código siguiente, de manera que determine cual de 3 números con parte decimal dados por la línea comando es el mayor y su valor. Nombre el archivo fuente como "cualMayor.c". El ejecutable obtenido debe, por ejemplo, si se ejecuta como
cualMayor 0.25 44 6
dar como resultado
Es el 2 y vale 44.000000
y si la línea comando fuese
cualMayor 1.0 2.0 5.0
dar como resultado
Es el 3 y vale 5.000000
Codigo de partida:
Código:
también dice:#include <stdio.h> #include <stdlib.h> int main(int argc, char* argv[]) { double valor; /* variable donde se guarda el mayor valor */ int cual; /* variable donde se guarda la posicion del mayor */ /* Analizar los valores de la linea comando y determinar cual es el mayor y su valor. Debajo debe escribir el codigo de esta parte */ /* Fin del analisis. Aqui debe concluir su codigo */ printf("Es el %d y vale %lf\n", cual, valor); return EXIT_SUCCESS; }
Considere el uso de la función atof (http://www.mkssoftware.com/docs/man3/atof.3.asp) para convertir cada uno de los parámetros de la línea comando a double.
Recuerde que en la función main, argc es la cantidad de parámetros en la línea comando (incluyendo el propio nombre del programa) y que éstos están datos por argv[1], argv[2], ... ya que argv[0] es propio nombre del programa invocado.
ayudenme porfavor....