#include <stdio.h>
#define MAX_SIZE 100 // Maximum array size
int main()
{
int arr[MAX_SIZE];
int size, i, toSearch, found;
/* Input size of array */
printf("Enter size of array: ");
/* Input elements of array */
printf("Enter elements in array: "); for(i=0; i<size; i++)
{
}
printf("\nEnter element to search: ");
/* Assume that element does not exists in array */
found = 0;
for(i=0; i<size; i++)
{
/*
* If element is found in array then raise found flag
* and terminate from loop.
*/
if(arr[i] == toSearch)
{
found = 1;
break;
}
}
/*
* If element is not found in array
*/
if(found == 1)
{
printf("\n%d is found at position %d", toSearch
, i
+ 1); }
else
{
printf("\n%d is not found in the array", toSearch
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIE1BWF9TSVpFIDEwMCAgLy8gTWF4aW11bSBhcnJheSBzaXplCgppbnQgbWFpbigpCnsKICAgIGludCBhcnJbTUFYX1NJWkVdOwogICAgaW50IHNpemUsIGksIHRvU2VhcmNoLCBmb3VuZDsKCiAgICAvKiBJbnB1dCBzaXplIG9mIGFycmF5ICovCiAgICBwcmludGYoIkVudGVyIHNpemUgb2YgYXJyYXk6ICIpOwogICAgc2NhbmYoIiVkIiwgJnNpemUpOwoKICAgIC8qIElucHV0IGVsZW1lbnRzIG9mIGFycmF5ICovCiAgICBwcmludGYoIkVudGVyIGVsZW1lbnRzIGluIGFycmF5OiAiKTsKICAgIGZvcihpPTA7IGk8c2l6ZTsgaSsrKQogICAgewogICAgICAgIHNjYW5mKCIlZCIsICZhcnJbaV0pOwogICAgfQoKICAgIHByaW50ZigiXG5FbnRlciBlbGVtZW50IHRvIHNlYXJjaDogIik7CiAgICBzY2FuZigiJWQiLCAmdG9TZWFyY2gpOwoKICAgIC8qIEFzc3VtZSB0aGF0IGVsZW1lbnQgZG9lcyBub3QgZXhpc3RzIGluIGFycmF5ICovCiAgICBmb3VuZCA9IDA7IAogICAgCiAgICBmb3IoaT0wOyBpPHNpemU7IGkrKykKICAgIHsKICAgICAgICAvKiAKICAgICAgICAgKiBJZiBlbGVtZW50IGlzIGZvdW5kIGluIGFycmF5IHRoZW4gcmFpc2UgZm91bmQgZmxhZwogICAgICAgICAqIGFuZCB0ZXJtaW5hdGUgZnJvbSBsb29wLgogICAgICAgICAqLwogICAgICAgIGlmKGFycltpXSA9PSB0b1NlYXJjaCkKICAgICAgICB7CiAgICAgICAgICAgIGZvdW5kID0gMTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQoKICAgIC8qCiAgICAgKiBJZiBlbGVtZW50IGlzIG5vdCBmb3VuZCBpbiBhcnJheQogICAgICovCiAgICBpZihmb3VuZCA9PSAxKQogICAgewogICAgICAgIHByaW50ZigiXG4lZCBpcyBmb3VuZCBhdCBwb3NpdGlvbiAlZCIsIHRvU2VhcmNoLCBpICsgMSk7CiAgICB9CiAgICBlbHNlCiAgICB7CiAgICAgICAgcHJpbnRmKCJcbiVkIGlzIG5vdCBmb3VuZCBpbiB0aGUgYXJyYXkiLCB0b1NlYXJjaCk7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=