C programming Given an int variable k an int array currentM
(C programming)
Given :
an int variable k,
an int array currentMembers that has been declared and initialized ,
an int variable nMembers that contains the number of elements in the array ,
an int variable memberID that has been initialized , and
an int variable isAMember,
write code that assigns 1 to isAMember if the value of memberID can be found in currentMembers, and that assigns 0 to isAMember otherwise. Use only k, currentMembers, nMembers, and isAMember.
Solution
#include <stdio.h>
int main(){
int k;
int currentMembers[] = {1,2,3,4,5,6};
int nMembers = 6; // number of elements in currentMembers array
int memberID = 4; // initialized with 4
int isAMember = 1; // initialized with 1
for(k=0; k<nMembers; k++){
if(memberID == currentMembers[k]){
isAMember = 1;
break; // stop loop
}
}
// memberID is not in currentMembers array
if(k == nMembers){
isAMember = 0;
}
return 0;
}
