Ayúdame a echar un vistazo a este mini programa de las 24 en punto
Tus i2 e i4 son variables locales declaradas en FOR. ¿Cómo se pueden utilizar? Los i2 e i4 que declaraste solo se pueden usar en for. Es necesario mencionar las declaraciones de i2 e i4 afuera.
#include
#include
int recuento
void main()
{
float a[7];
int i1,i2,i3,i4;
cout<<"Por favor, introduzca cuatro Número: ";
for(int t=0;t<4;t++)
cin>>a[t];
for(i1 = 0;i1<4;i1++)
for(i2=0;i2<4;i2++)
if(i1==i2)continuar
for(int op1=0;op1<4;op1++)
switch(op1)
{
caso 0: a[4]=a[ i2 ]+a[i1];romper;
caso 1: a[4]=a[i1]-a[i2];romper
caso 2: a[4 ] =a[i1]*a[i2];romper;
caso 3: a[4]=a[i1]/a[i2];romper
predeterminado: romper;
}
para(i3=0;i3<5;i3++)
para(i4=0;i4<5;i4++)
p>if(i3==i1||i3==i2||i4==i1||i4==i2)continuar
for(int op2=0;op2<4; ; op2++)
switch(op2)
{
caso 0:a[5]=a[i3]+a[i4];break
p>
caso 1:a[5]=a[i3]-a[i4];romper
caso 2:a[5]=a[i3] *a[i4]; romper;
caso 3:a[5]=a[i3]/a[i4]; romper
predeterminado: romper
}
p>for(int op3=0;op3<4;op3++)
switch(op3)
{
caso 0:a[6 ]=a[4]+a[5];romper;
caso 1:a[6]=a[4]-a[5];romper; /p>
caso 2 :a[6]=a[4]*a[5];romper;
caso 3:a[6]=a[4]/a[5] ;romper;
deafult: romper
}
if(fabs(a[6]-24)<0.000001)count++; p> cout< } ¡No leí la idea del programa!