Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Матрицы и массивы https://www.cyberforum.ru/ c-beginners/ thread2563527.html
Задана матрица вещественных чисел P(n×m). Сформировать массив R(k) из номеров столбцов матрицы, в которых есть хотя бы один ноль. Найти строку с максимальной суммой элементов и поменять её с первой строкой. Хелп!!!! Только начала учить СИ. Никак не пойму что тут делать.
C (СИ) Написать программу на С, которая меняет местами элементы четных и нечетных местах в массиве размером N
Помогите написать программу на С, которая меняет местами элементы четных и нечетных местах в массиве размером N.
C (СИ) Вычислить количество различных представлений натурального числа N в виде суммы натуральных чисел Напишите программу, которая вычисляет количество различных представлений натурального числа N в виде суммы натуральных чисел (имеется в виду, что 1 + 2 и 2 + 1 –- это один и тот же способ разложения числа 3). Входные данные Входная строка содержит натуральное число N . Выходные данные Программа должна вывести одно число: количество различных представлений натурального числа N в виде суммы... https://www.cyberforum.ru/ c-beginners/ thread2563464.html C (СИ) Значения массива не выводятся, подскажите в чем ошибка Здравствуйте. По заданию мне нужно создать двумерный массив. Я создал функцию для заполнения двумерного массива и возвращает она указатель на него. В основной функции также создается указатель на двумерный массив и ему присваивается значение функции. Однако значения этого массива не выводятся, подскажите в чем ошибка... #define _CRT_SECURE_NO_WARNINGS #include <Windows.h> #include<stdio.h> ... https://www.cyberforum.ru/ c-beginners/ thread2563450.html
Вставка элемента в массив C (СИ)
Здравствуйте. Вообщем суть такова нужно дописать в код вставку цифры 9 на 5ую позицию массива , а остальные значения массива сдвинуть вправо на один соответственно. Буду рад любой помощи. #include <stdio.h> #include <math.h> #include <locale.h> #include <stdlib.h> #include <malloc.h> void FillArray(int *arr, int size) { for (int i = 0; i < size; i++) {
C (СИ) Прокомментируйте, пожалуйста, некоторые строки https://www.cyberforum.ru/ c-beginners/ thread2563447.html
Программа по заданному индексу i определяет значение элемента исходного списка L. Некоторые строки в коде программы мне непонятны. Прокомментируйте, пожалуйста, те строки, возле которых есть знак вопроса. #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <ctype.h> #include <stdlib.h> #include <string.h> #define STACK struct stack
C (СИ) Синтаксический и лексический анализ Здравствуйте . Помогите решить одну задачу.Нужно написать программу ,которая считывает исходный код(пару ифов , циклов, пару стандартных операторов(fortrane)). Выполнить лексический и синтаксический анализатор. -Лексический анализатор (распознает лексемы ) - Грамматика языка(включающая в себя стандартные конструкции языка) -проверка кода на соответствие грамматике . https://www.cyberforum.ru/ c-beginners/ thread2563426.html Определить условия вхождения точки в заданную область C (СИ)
Помогите, пожалуйста, с заданием. По выбранному варианту определить условия вхождения точки в заданную область. Составить и записать алгоритм решения задачи Составить программу, реализующую записанный алгоритм.
C (СИ) Факториал в сумме рядов https://www.cyberforum.ru/ c-beginners/ thread2563395.html
Простите, но я совершенно не понимаю где тут редактор формул, поэтому приложу скриншот Необходимо вычислить сумму , прекращая суммирование, когда очередной член ряда по абсолютной величине станет меньше , при изменении аргумента в указанном диапазоне с шагом . Для сравнения в каждой точке вычислять также функцию , являющуюся аналитическим выражением ряда. Я сделал это, но с...
C (СИ) Осуществить циклический сдвиг элементов квадратной матрицы https://www.cyberforum.ru/ c-beginners/ thread2563375.html
Такая ситуация. Есть задание для последней лабораторной работы: - Здійснити циклічний зсув елементів квадратної матриці розмірності MxN вправо на k елементів таким чином: елементи 1-го рядка зсуваються в останній стовпець зверху вниз, з нього - в останній рядок справа наліво, з нього - в перший стовпець знизу вгору, з нього - в перший рядок; для інших елементів - аналогічно. Выполнить задание...
Таблица типов данных C (СИ)
Всем привет! Подскажите пожалуйста как создать подобную таблицу, оооочень нужно!
C (СИ) Считывание файлов С https://www.cyberforum.ru/ c-beginners/ thread2563305.html
Такая ситуация. Есть задание для последней лабораторной работы: - Осуществить циклический сдвиг элементов квадратной матрицы размерность M x N вправо на k элементов таким образом: элементы первой строки сдвигаются в последний столбец сверху вниз, из него - в последнюю строку справа налево, из неё - в первый столбец снизу вверх, из него - в первую строку; для остальных элементов - аналогично. ...
0 / 0 / 0
Регистрация: 25.09.2019
Сообщений: 8
0

Программа для решение нелинейных уравнений - C (СИ) - Ответ 14138376

30.12.2019, 04:11. Показов 1454. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Программа должна находить корень уравнения на заданном пользователем промежутке одним из 2 методов на выбор пользователя - половинным делением или методом Ньютона. Моя прожка половинным делением считает без проблем, чего не скажешь о Ньютоне. Мне удалось определить, что проблема заключается в формуле производной - прога считает, что f(x)==f(x+a), тогда значение производной = 0, после мы ее подставляем в вычисление дельты, и программа ломается, тк на 0 делить нельзя. Что можно с этим сделать? Возможно есть еще какая-то ошибка, которую у меня не получилось обнаружить?

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
#include <stdio.h>
#include <math.h>
 
 double x, t, a, b, e, poh, delt; 
 
 double (*pfpr) (double, double);
 
 int m, s;
 char c;
 double z;
 
  
 double func1(double x, double t);
 double func2(double x, double t);
 double pol(double a, double b, double e);
 
 main(void) 
 {
    do
 {
   printf ("ENTER T: ");
   
   A:
    while (scanf("%lf%c", &t, &c)!=2||c!='\n')
    {
        printf ("DON'T USE SYMBOLS IN T. TRY AGAIN: ");
        fflush (stdin);
    }
    
    if (fabs(t)>=1000)
    {
        printf ("B IS TOO BIG (SMALL). TRY AGAIN: ");
        goto A;
    }
   
   Q:
   printf ("ENTER A (STARTING POINT): ");
   
   C:
   
   while (scanf("%lf%c", &a, &c)!=2||c!='\n')
    {
        printf ("DON'T USE SYMBOLS IN A. TRY AGAIN: ");
        fflush (stdin);
    }
    
    if (fabs(a)>=1000)
    {
        printf ("A IS TOO BIG (SMALL). TRY AGAIN: ");
        goto C;
    }
    
    
   printf ("ENTER B (ENDING POINT): ");
   
   D:
    while (scanf("%lf%c", &b, &c)!=2||c!='\n')
    {
        printf ("DON'T USE SYMBOLS IN B. TRY AGAIN: ");
        fflush (stdin);
    }
    
    if (fabs(b)>=1000)
    {
        printf ("B IS TOO BIG (SMALL). TRY AGAIN: ");
        goto D;
    }
   
   if (a>b)
   {
    printf ("B>A. TRY AGAIN: ");
    goto Q;
   }
   
   printf ("ENTER ACCURACY:\n");
    
    B:
    while (scanf("%lf%c", &e, &c)!=2||c!='\n')
    {
        printf ("DON'T USE SYMBOLS IN B. TRY AGAIN: ");
        fflush (stdin);
    }
    
    if (e>=1||e<1E-17)
    {
        printf ("B IS TOO BIG (SMALL). TRY AGAIN: ");
        goto B;
   }
   
   printf ("WHICH EQUATION DO YOU WANT TO COUNT? PRESS 1 UF THE FIRST PRESS 2 IF THE SECOND: ");
   
   while(scanf("%d%c", &m,&c)!=2||c!='\n'||m!=2&&m!=1)
{
    printf ("DON'T USE OTHER SYMBOLS IN THE MASSIVE. TRY AGAIN: ");
    fflush (stdin);
}
  
  printf ("WHICH WAY DO YOU WANT TO COUNT? PRESS 1 UF THE FIRST PRESS 2 IF THE SECOND: ");
  
   while(scanf("%d%c", &s,&c)!=2||c!='\n'||s!=2&&s!=1)
{
    printf ("DON'T USE OTHER SYMBOLS IN THE MASSIVE. TRY AGAIN: ");
    fflush (stdin);
}
 
 
 if (m==1)
    pfpr = func1;
   
 if (m==2)
    pfpr = func2;
 
  if (s==1)
  printf("X = %lf\n", pol(a, b, e));
 
  if (s==2)//метод ньютона
  {  
    x = b;
    
    z = 1e-15;  
  do 
{
    double q;
    q=pfpr(x+z, t);
    poh =(q-pfpr(x, t))/z;//ищем производную
     
    delt = pfpr(x,t)/poh;
    x- = delt;
       
    }while(delt>e);
    
 
    printf("poh = %lf\n", poh);
 }
 
 
   printf ("\nPRESS ESC TO EXIT. PRESS ANY KEY TO CONTINUE.\n");
   
} while (getch()!=27);
 }
 
 double pol(double a, double b, double e) //метод половинного деления
 {
    
    while (fabs (b - a)> e) 
   {
      x = (a + b) / 2;
      if (pfpr(a, t) *  pfpr(x, t)> 0)
         a = x;
      else
         b = x;
   }
   return x;
 }
 
 double func1(double x, double t)
 { 
   return (cos(t/x)-2*sin(1/x)+(1/x));
 }
 
 double func2(double x, double t)
 { 
   return (sin(log(x))-cos(log(x))+t*(log(x)));
 }


Вернуться к обсуждению:
Программа для решение нелинейных уравнений C (СИ)
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2019, 04:11
Готовые ответы и решения:

Решение нелинейных уравнений
Доброго времени суток,возникла проблемка с заданием, прошу вас помочь) A=0.195; B=0.12;...

Решение систем нелинейных уравнений.
Дана система уравнений: x=x^2-y^2+0.1 y=2xy+0.1 Решить методом простой итерации. вот что у...

Решение системы нелинейных уравнений.
Нужно решить систему уравнений, методом ньютона. Решаю задачу на СИ, все по блок схеме. Пересел с...

Решение избыточной системы нелинейных и трансцендентных уравнений обобщенным методом Ньютона
нужна помощь в написании программы на СИ, тема &quot;Решение избыточной системы нелинейных и...

1
30.12.2019, 04:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2019, 04:11
Помогаю со студенческими работами здесь

Решение системы нелинейных уравнений (для двух уравнений)
Нужна написать программный модуль для решения систем неленейных уравнений методом ньютона и методом...

Ошибка в коде - неправильно считает программа. Решение системы нелинейных уравнений методом Ньютона
Я по ссылке http://www.teh nari.ru/f41/t79111/ нашел код как пример (пост №2). Сделал по аналогии,...

Решение системы нелинейных уравнений в Stata 13 для массива данных
Мне необходимо решить следующую задачку задачку в Stata 13 Имеется следующая система уравнений ...

Решение системы нелинейных уравнений 8 уравнений – 8 неизвестных переменных
Решаю систему нелинейных уравнений в символьном виде, решение выполняю с помощью математических...

Решение системы нелинейных уравнений 12 уравнений – 12 неизвестных переменных
мне надо решать такую задачу, помогите мне пожалуйста даны 12 уравнений 1/...

Численное решение нелинейных уравнений и обыкновенных дифференциальных уравнений
1. Численное решение нелинейных уравнений. Найти все корни уравнения f(x) на интервале от 0.9 до...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru