Ошибка при делении (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++)»

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
Похожие ответы