这里阵列相比,我比较两个数组元素,如果数组元素是相等的SETPASSWORD=1;
其他SETPASSWORD=0;
但在这里它总是打印密码设置状态1,即使阵不等于整数
#include <stdio.h>
#define ARY_SIZE 4
int password_set;
int main (void)
{
//Local Declarations
int numbersA[ARY_SIZE];
int numbersB[ARY_SIZE];
int i;
int j;
//Statements
printf("Please Enter 10 Integers For Array A\n");
for (int i = 0; i < ARY_SIZE; i++)
scanf("%d", &numbersA[i]);
printf("\nPlease Enter 10 Integers For Array B\n");
for (int j = 0; j < ARY_SIZE; j++)
scanf("%d", &numbersB[j]);
for (int i = 0; i < ARY_SIZE; i++)
{
for (int j = 0; j < ARY_SIZE; j++)
{
if (numbersA[i] == numbersB[j])
password_set=1;
else
password_set=0;
}
}
printf(" password setstaus =%d",password_set);
return 0;
}
向我们展示你已经尝试了数组元素。 –
numbersA = 1 2 3 4 number B = 1 0 0 0 – RKNAYAK
您在每次循环迭代中设置'password_set',以便结果会告诉您第10个数字是否相等。 –