Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/07/2016, 08:45
aguml
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 9 meses
Puntos: 3
Respuesta: Necesito orientacion con planteamiento de codigo en C

Bueno, hice la corrección que me indicaba pero no consigo que me funcione como quiero.
Lo tengo así y aun me falta por indicar en cual iría el L o fase pero no se como hacerlo y además lo que tengo a veces falla y no se que hacer ya .
Código C:
Ver original
  1. #include <stdio.h>
  2. #include <string.h>
  3. #define NCABLES 3
  4.  
  5. int main ()
  6. {
  7.     char cable [NCABLES][25];
  8.     char combinacion [NCABLES][50];
  9.     int i,j,n=0,mayor=0,menor,trabajo,comun;
  10.     float valor [NCABLES];
  11.    
  12.     for (i=0;i <NCABLES;i++)
  13.     {
  14.         printf ("Introduce el color %d: ",i+1);
  15.         scanf ("%s",cable [i]);
  16.     }
  17.     for (i=0;i<NCABLES-1;i++){
  18.         for (j=i+1;j<NCABLES;j++){
  19.             sprintf (combinacion [n],"el %s y el %s",cable[i], cable[j]);
  20.             printf ("Introduce la resistencia entre %s: ",combinacion [n]);
  21.             scanf ("%f",&valor[n]);
  22.             n++;
  23.         }
  24.     }
  25.     menor=valor[0];
  26.  
  27.     for (i=0;i<NCABLES;i++){
  28.         if (valor [mayor]<valor [i]){
  29.             mayor=i;
  30.         }
  31.         if (valor [menor]>valor [i]){
  32.             menor=i;
  33.         }
  34.         if (valor [i] < valor[mayor] && valor [i] > valor[menor]){
  35.             trabajo=i;
  36.         }
  37.     }
  38.     printf ("El condensador va entre %s\n",combinacion [mayor]);
  39.     printf ("La bobina de arranque esta entre %s\n",combinacion [menor]);
  40.     printf ("La bobina de trabajo esta entre %s\n",combinacion [trabajo ]);
  41.     for (i=0;i <NCABLES;i++){
  42.         if (strstr (combinacion[mayor],cable [i])==NULL){
  43.             comun=i;
  44.             break;
  45.         }
  46.     }
  47.     printf ("El comun es el %s. Conecta el neutro en el\n",cable [comun]);
  48. }