Hi guys, I am trying to print the odd and even values of an array 10 per row. I keep getting the same number printing out can anyone see if my logic is wrong for identifying the odd and even values? Thank you.
Code:
 int array[1000] = {0};
 int i = 0;
 int j = 0;
 int k = 0;
 
  
 for(i = 0; i<1000; i++)
 {
  array[i] = rand();
 }
  i =0;  
 
  for(j = 0; j<100; j++)
  {
    for(k = 0; k<10; k++)
    {
     printf("%6d", array[i]);
     i++;
    }
   printf("\n");
   
  }
  printf("Odd and even\n\n\n");
  i = 0;
  j = 0;
  k = 0;
   
 
   if (array[i] == (array[i]+1)/2 != 0 )
    { 
    
      for(j = 0; j<100; j++)
       {
        for(k = 0; k<10; k++)
         {
          printf("%6d", array[i]);
          i++;
         }
        printf("\n");
       }
    
   
      printf("&6d", array[i]);
      
    
    }
   else
   {
    for(j = 0; j<100; j++)
    {
     for(k = 0; k<10; k++)
     {
     printf("%6d", array[i]);
     
     system("pause");
     }
    printf("\n");
    }

 
   }

  system("pause");
 }