Ошибка при делении (Dev C++) - C (СИ)

Формулировка задачи:

В строке с условием if ( B[i][j]%2==0) выдает ошибку, подскажите, пожалуйста. как исправить.
#include <stdio.h>
#include <math.h>
 
int main()
{
  float A[6], A1[6], B[3][6];
  float Sum1B; int i, j, k, param;
  param=5;
  k=6
 
// Ввод значений элементов массива A
 ;printf ("Vvod A[6]:\n");
for (i=0; i<6; i++ )
 scanf ("%f",&A[i]);
// Вывод значений элементов массива A
printf ("\n\nMassiv A:\n");
for (i=0; i<5; i++ )
 printf ("%5.2f ", A[i])
// Вычисление и вывод значений элементов массива B
;printf ("\n\nMassiv B:\n");
for (i=0; i<3; i++)
 {
  for (j=0; j<6; j++)
   {
     B[i][j]=i+A[j]+log10(param);
     printf ("%5.2f ", B[i][j]);
   }
 printf ("\n");
 }
// Вычисление и вывод суммы четных элементов первой строки массива B
Sum1B=0;
 for (j=0; j<6; j++)
  if ( B[i][j]%2==0)
  Sum1B+=B[i][j];
  printf ("\nSum1B=%5.2f\n", Sum1B);
// Вычисление значений массива А1 по условию
 if (Sum1B>11)
 {
  // Постановка элемнтов массива А в А1 в обратном порядке
  for (i=0; i<6; i++) A1[i]=A[k-i];
 }
 else
  for (j=0; j<6; j++) A1[i]=B[3][j];
  // Вывод значений элементов массива А1
printf ("\nMassiv A1:\n");
 for (i=0; i<5; i++)
  printf ("%5.2f ", A1[i]);
    return 0;
     }

Код к задаче: «Ошибка при делении (Dev C++) - C (СИ)»

textual
int temp_whole;
......
for (j=0; j<6; j++)
{  
    temp_whole = B[i][j];
    if ((temp_whole % 2 == 0) && ((B[i][j] - (B[i][j] / 1)) == 0))
......

13   голосов, оценка 3.923 из 5


СОХРАНИТЬ ССЫЛКУ