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#include <stdio.h>
#include <string.h>
#define NCABLES 3
int main ()
{
char cable [NCABLES][25];
char combinacion [NCABLES][50];
int i,j,n=0,mayor=0,menor,trabajo,comun;
float valor [NCABLES];
for (i=0;i <NCABLES;i++)
{
printf ("Introduce el color %d: ",i
+1); }
for (i=0;i<NCABLES-1;i++){
for (j=i+1;j<NCABLES;j++){
sprintf (combinacion
[n
],"el %s y el %s",cable
[i
], cable
[j
]); printf ("Introduce la resistencia entre %s: ",combinacion
[n
]); n++;
}
}
menor=valor[0];
for (i=0;i<NCABLES;i++){
if (valor [mayor]<valor [i]){
mayor=i;
}
if (valor [menor]>valor [i]){
menor=i;
}
if (valor [i] < valor[mayor] && valor [i] > valor[menor]){
trabajo=i;
}
}
printf ("El condensador va entre %s\n",combinacion
[mayor
]); printf ("La bobina de arranque esta entre %s\n",combinacion
[menor
]); printf ("La bobina de trabajo esta entre %s\n",combinacion
[trabajo
]); for (i=0;i <NCABLES;i++){
if (strstr (combinacion
[mayor
],cable
[i
])==NULL
){ comun=i;
break;
}
}
printf ("El comun es el %s. Conecta el neutro en el\n",cable
[comun
]); }