Решить уравнение - 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; }
Объяснение кода листинга программы
- Объединение всех введенных функций и переменных.
- Вывод массива t(5,5) размером 5x5.
- Вывод массива d(6,6) размером 6x6.
- Инициализация переменной i для цикла.
- Начало цикла по переменной i от 1 до b.
- Умножение переменной x3 на (a+i).
- Вывод значения x^3.
- Вычисление значения x с помощью функции pow и операции деления.
- Вывод значения x.
- Ожидание нажатия клавиши для завершения работы программы.
- Возвращение значения 0, что означает успешное завершение работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д