在此代码中,如果必须找到元素'7',它指向array = 2的位置, 但是如何获取多个位置,如果数组有[4, 7,7,8,9],则答案应指向的位置作为阵列= 1个&阵列= 2 ..查找数组中的元素
#include<stdio.h>
int main()
{
int i;
int a[5]={4,5,7,8,9};
int ele,temp=0,pos=0;
printf("Enter the element to be search\n");
scanf("%d",&ele);
// searching for the element
for (i=0; i<5; i++)
{
a[i]=a[i];
if (a[i]==ele)
{
temp=1;
pos=i;
}
}
if (temp==1)
printf("Element found %d , position==%d,",ele,pos);
else
printf("Element not found\n");
}
你可以把一些'printf'环内(即体内的第一个'if') –