Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  ParityGen
Language: C/C++
Code:
#include <stdio.h>
#define COUNT 10
#define ODD 1
#define EVEN 0
#define PARITY ODD
char List[COUNT];
void ParityCheck(int CheckVar);
int main()
{
    int loop;
    char ParityPrint = TRUE;
    printf("Im Running");
    for (loop=0;loop<COUNT;loop++)
    {
          printf("Calling for %d",loop);
          ParityCheck(loop);
        if (List[loop] == PARITY)
        {
            printf("n %d",loop);
     }
    }
return 0;
}

void ParityCheck(int CheckVar)
{
    int CheckVarCopy = CheckVar;
    int paritycount = 0;
    while(2 <= CheckVarCopy)
    {
        if (CheckVarCopy % 2)
        {
            paritycount++;
        }
        CheckVarCopy = CheckVarCopy/2;
    }
     paritycount = paritycount + CheckVarCopy;
   // printf ("Check Number = %d. Parity Count = %d ",CheckVar,paritycount);
    List[CheckVar] = paritycount%2;
}
          
Comments: