C++ erreur: escomptés identificateur avant “(” jeton

int nn1,nn2;
for (int i=1;i<=m;i++) if (A[i]>minim) && (A[i]<maxim) nn1++;
for (int j=1;j<=n;j++) if (B[j]>minim) && (B[j]<maxim) nn2++;
if (nn1>nn2) cout<<"1";
if (nn1<nn2) cout<<"2";
if (nn1=nn2) cout<<"0";

return 0;
}

quelqu'un peut-il me donner une suggestion svp pourquoi le compilateur affiche l'erreur?

  • l'erreur apparaît dans la deuxième ligne
  • if (A[i] > minim && A[i] < maxim) nn1++; etc,
  • Simple erreur de syntaxe: if (A[i]>minim) && (A[i]<maxim) nn1++; devrait être if ((A[i]>minim) && (A[i]<maxim)) nn1++; de Même pour la ligne suivante.
  • erreur stupide 😀 merci!
  • Note de côté: qu'est-Ce que A et B? Sont-ils des tableaux? Si oui, comment sont-ils? La raison pour laquelle je demande, c'est que les boucles d'essayer de faux 1-base de tableaux (comme le vôtre) à de nombreuses reprises en fin d'écriture au-delà des limites du tableau.
  • a la solution de nettoyage. Les 5 réponses, ce qui suggère l'ajout d'redondant crochets qui nuisent à la lisibilité est un peu surprenant. Ne pas oublier les espaces.

InformationsquelleAutor Andrew | 2015-06-18