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: