Ошибка при делении (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))
- ......
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д