//********************************************************
//
// Assignment 6 - Structures
//
// Name: Heather Grothe
//
// Class: C Programming, Spring 2026
//
// Date: March 7, 2026
//
// Description: Program which determines overtime and
// gross pay for a set of employees with outputs sent
// to standard output (the screen).
//
// Call by Value design
//
//********************************************************
// Define and Includes
#include <stdio.h>
//********************************************************
//
// Assignment 6 - Structures
//
// Name: Heather Grothe
//
// Class: C Programming, Spring 2026
//
// Date: March 7, 2026
//
// Description: Program which determines overtime and
// gross pay for a set of employees with outputs sent
// to standard output (the screen).
//
// Call by Value design
//
//********************************************************
// Define and Includes
#include <stdio.h>
int frequency (int theArray[], int n, int x);
int main () {
int theArray[] = {6, 15, 22, 15, 8, 15};
int n;
int x;
int output;
output = frequency (theArray, n, x);
printf("The output is: %2d", output
);
return 0;
}
// add function header comments
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)
{
if( theArray[i] == x){
++frequency;
}
}
return frequency;
}
Ly8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgovLwovLyBBc3NpZ25tZW50IDYgLSBTdHJ1Y3R1cmVzCi8vCi8vIE5hbWU6IEhlYXRoZXIgR3JvdGhlCi8vCi8vIENsYXNzOiBDIFByb2dyYW1taW5nLCBTcHJpbmcgMjAyNgovLwovLyBEYXRlOiBNYXJjaCA3LCAyMDI2Ci8vCi8vIERlc2NyaXB0aW9uOiBQcm9ncmFtIHdoaWNoIGRldGVybWluZXMgb3ZlcnRpbWUgYW5kIAovLyBncm9zcyBwYXkgZm9yIGEgc2V0IG9mIGVtcGxveWVlcyB3aXRoIG91dHB1dHMgc2VudCAKLy8gdG8gc3RhbmRhcmQgb3V0cHV0ICh0aGUgc2NyZWVuKS4KLy8KLy8gQ2FsbCBieSBWYWx1ZSBkZXNpZ24KLy8KLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKLy8gRGVmaW5lIGFuZCBJbmNsdWRlcwojaW5jbHVkZSA8c3RkaW8uaD4KCi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKLy8KLy8gQXNzaWdubWVudCA2IC0gU3RydWN0dXJlcwovLwovLyBOYW1lOiBIZWF0aGVyIEdyb3RoZQovLwovLyBDbGFzczogQyBQcm9ncmFtbWluZywgU3ByaW5nIDIwMjYKLy8KLy8gRGF0ZTogTWFyY2ggNywgMjAyNgovLwovLyBEZXNjcmlwdGlvbjogUHJvZ3JhbSB3aGljaCBkZXRlcm1pbmVzIG92ZXJ0aW1lIGFuZCAKLy8gZ3Jvc3MgcGF5IGZvciBhIHNldCBvZiBlbXBsb3llZXMgd2l0aCBvdXRwdXRzIHNlbnQgCi8vIHRvIHN0YW5kYXJkIG91dHB1dCAodGhlIHNjcmVlbikuCi8vCi8vIENhbGwgYnkgVmFsdWUgZGVzaWduCi8vCi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKCi8vIERlZmluZSBhbmQgSW5jbHVkZXMKI2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgZnJlcXVlbmN5IChpbnQgdGhlQXJyYXlbXSwgaW50IG4sIGludCB4KTsKCmludCBtYWluICgpIHsKCglpbnQgdGhlQXJyYXlbXSA9IHs2LCAxNSwgMjIsIDE1LCA4LCAxNX07CglpbnQgbjsKCWludCB4OyAKCWludCBvdXRwdXQ7IAoJCglzY2FuZigiJWQiLCAmbik7CglzY2FuZigiJWQiLCAmeCk7CgkKCW91dHB1dCA9IGZyZXF1ZW5jeSAodGhlQXJyYXksIG4sIHgpOwoJCglwcmludGYoIlRoZSBvdXRwdXQgaXM6ICUyZCIsIG91dHB1dCk7CgoJcmV0dXJuIDA7CgkKfQoJCi8vIGFkZCBmdW5jdGlvbiBoZWFkZXIgY29tbWVudHMKaW50IGZyZXF1ZW5jeSAoaW50IHRoZUFycmF5W10sIGludCBuLCBpbnQgeCkKewoJaW50IGZyZXF1ZW5jeTsgLyogaG93IG1hbnkgdGltZXMgbiBpcyBmb3VuZCAqLwoJCglmcmVxdWVuY3kgPSAwOyAvKiBpbml0aWFsaXplIGNvdW50ICovCgkKCS8qIGxvb3AgdGhyb3VnaCBldmVyeSBlbGVtZW50IGluIHRoZUFycmF5ICovCglmb3IgKGludCBpPTA7IGkgPCBuOyArK2kpCgl7CgkJaWYoIHRoZUFycmF5W2ldID09IHgpewoJCQkrK2ZyZXF1ZW5jeTsKCQl9Cgl9CgkKCXJldHVybiBmcmVxdWVuY3k7Cn0K