Решить уравнение - C (СИ) (77014)

Узнай цену своей работы

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

2a!x3+3(a+b)!=0 где a - количество положительных элементов, стоящих в матрице t(5,5) в столбцах с четными номерами; b - количество положительных элементов, стоящих в матрице d(6,6) в столбцах с четными номерами.

Решение задачи: «Решить уравнение»

textual
Листинг программы
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>
 
int count(int dim)
{   int i,j,c;
    int *arr;
    srand(time(NULL));
 
    arr = (int*)calloc(dim*dim, sizeof(int));
    for(i=0; i<dim*dim; i++)
        arr[i]=rand()%10 - rand()%10;
    
    for(i=0, c=0;i<dim;i++)
    {   for(j=0;j<dim;j++)
        {   printf("%4d",arr[i*dim+j]);
            if(!(j%2) && arr[i*dim+j]>0) c++;
        }
        printf("\n");
    }
 
    free(arr);
    return c;
}
 
 
int main()
{   int a,b,i;
    double x3 = -1.5;
    
    printf("Array t(5,5):\n");
    a = count(5);
    printf("a = %d\n\n",a);
    printf("Array d(6,6):\n");
    b = count(6);
    printf("b = %d\n\n",b);
 
    for(i=1; i<=b; i++)
        x3 *= (a+i);
    
    printf("x^3 = %1.1f, x = %1.1f", x3, -pow(abs(x3),1./3)); 
 
    getchar();
    return 0;
}

Объяснение кода листинга программы

  1. Объединение всех введенных функций и переменных.
  2. Вывод массива t(5,5) размером 5x5.
  3. Вывод массива d(6,6) размером 6x6.
  4. Инициализация переменной i для цикла.
  5. Начало цикла по переменной i от 1 до b.
  6. Умножение переменной x3 на (a+i).
  7. Вывод значения x^3.
  8. Вычисление значения x с помощью функции pow и операции деления.
  9. Вывод значения x.
  10. Ожидание нажатия клавиши для завершения работы программы.
  11. Возвращение значения 0, что означает успешное завершение работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5