#include <stdio.h>
int main(void) {
// **************************************************
// Function: frequency
//
// Description: Calculates the frequency of an item x
// in an array with n elements.
//
// Parameters: theArray - array being checked
// n - the number of elements in the array
// x - the item being counted in the array
//
// Returns: area - area of sector
//
// ***************************************************
int anArray[7] = {5, 7, 23, 8, 23, 67, 23};
int frequency (int theArray[], int n, int x)
{
int frequency; /* how many times n is found */
frequency = 0; /* initialize count */
/* loop through every element in theArray */
for (int i = 0; i < n; ++i)
{
/* TODO - if the element x is found, increment frequency */
if (theArray[i] == x)
{
frequency++;
}
}
return frequency;
}
printf("%i", frequency
(anArray
, 7, 23));
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgkvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoJLy8gRnVuY3Rpb246IGZyZXF1ZW5jeQoJLy8KCS8vIERlc2NyaXB0aW9uOiBDYWxjdWxhdGVzIHRoZSBmcmVxdWVuY3kgb2YgYW4gaXRlbSB4CgkvLyBpbiBhbiBhcnJheSB3aXRoIG4gZWxlbWVudHMuCgkvLwoJLy8gUGFyYW1ldGVyczogdGhlQXJyYXkgLSBhcnJheSBiZWluZyBjaGVja2VkCgkvLwkgICAgICAgbiAtIHRoZSBudW1iZXIgb2YgZWxlbWVudHMgaW4gdGhlIGFycmF5CgkvLwkJICAgeCAtIHRoZSBpdGVtIGJlaW5nIGNvdW50ZWQgaW4gdGhlIGFycmF5CgkvLwoJLy8gUmV0dXJuczogICAgYXJlYSAtIGFyZWEgb2Ygc2VjdG9yCgkvLwoJLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCglpbnQgYW5BcnJheVs3XSA9IHs1LCA3LCAyMywgOCwgMjMsIDY3LCAyM307IAoJCglpbnQgZnJlcXVlbmN5IChpbnQgdGhlQXJyYXlbXSwgaW50IG4sIGludCB4KQoJewoJICAgIGludCBmcmVxdWVuY3k7IC8qIGhvdyBtYW55IHRpbWVzIG4gaXMgZm91bmQgKi8KCQoJICAgIGZyZXF1ZW5jeSA9IDA7IC8qIGluaXRpYWxpemUgY291bnQgKi8KCQoJICAgIC8qIGxvb3AgdGhyb3VnaCBldmVyeSBlbGVtZW50IGluIHRoZUFycmF5ICovCgkgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpCgkgICAgewoJICAgICAgICAvKiBUT0RPIC0gaWYgdGhlIGVsZW1lbnQgeCBpcyBmb3VuZCwgaW5jcmVtZW50IGZyZXF1ZW5jeSAqLwoJICAgICAgICBpZiAodGhlQXJyYXlbaV0gPT0geCkKCSAgICAgICAgewoJICAgICAgICAJZnJlcXVlbmN5Kys7IAoJICAgICAgICB9CgkgCgkgICAgfQoKICAgIHJldHVybiBmcmVxdWVuY3k7Cgl9CgkKCXByaW50ZigiJWkiLCBmcmVxdWVuY3koYW5BcnJheSwgNywgMjMpKTsKCQoJcmV0dXJuIDA7Cn0K