Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Написать функцию, преобразующую строку символов так, что между словами всегда находится два пробела. https://www.cyberforum.ru/ c-beginners/ thread385389.html
Ребят, помогите с лр3 задача: Для всех заданий необходимо написать функцию и тестирующую программу, которая вводит исходные данные, вызывает функцию и выводит результат её работы. Написать функцию, преобразующую строку символов так, что между словами всегда находится два пробела. Учить язык си начал недавно. Вот на скорую руку набросал: #include <stdio.h>
Помогите доделать программу по массивам. C (СИ)
Суть задачи полагает в том, что дан двухмерный массив. Нужно вывести номера столбцов в котором более одного элемента равному нолю. Также переставить строки за зростанием значений минимальных элемнтов строки. Программа на языке Си. Подскажите пожалуйста. #include <stdio.h> #include <stdlib.h> #include <time.h> void main() {
C (СИ) При вводе букв или спец. символов программа уходит в цикл. https://www.cyberforum.ru/ c-beginners/ thread385349.html
Всем доброго времени суток. Проблема такая, при запуске программы и вводе значений отличных от циферных, программа зацикливаеться. Если не сложно подскажите где ошибка или что нужно добавить. #include <stdio.h> #include <math.h> #include <conio.h> #include <locale.h> int main() { setlocale(LC_ALL,"Rus");
C (СИ) Подсчет табуляций, пробелов и новых строк https://www.cyberforum.ru/ c-beginners/ thread385287.html
Написать программудля подсчета пробелов, табуляций и новых строк на стандартном вводе. Нужно на C void main() { char a; int k,g,x; k=0; g=0; x=0;
Найти квадраты двух введенных чисел C (СИ)
помогите, пожалуйста! в общем тема с указателями. Я написал, но у меня вечную ошибку выдает, что будто бы n1 и n2 присваивается значение, которое никогда не используется в функции. Понять не могу, только стал изучать, вроде понял, а решить эту проблему не знаю как. В общем задание нужно найти квадраты двух введенных чисел. Вот как я написал: #include<stdio.h> #include<conio.h> func(int *a,int...
C (СИ) Присвоение переменной char значения из командной строки Хочу поместить в переменную rest значеиние, вводимое в командной строке, но она все равно остается пуста! Подскажите, что делаю не так? int _reset(){ char rest; puts ("\nPoprobovat' snova? (Y/N) "); scanf ("%d", rest); if (rest == "y") { _initial(); } else { return 0; https://www.cyberforum.ru/ c-beginners/ thread384944.html
C (СИ) Разное про массивы https://www.cyberforum.ru/ c-beginners/ thread384919.html
#include <stdio.h> #include<stdio.h> // Áèáëèîòåêà ââîäà-âûâîäà #include<conio.h> // Áèáëèîòåêà ðàáîòû ñ îêíàìè #define N 6 // Ìàêðîîïðåäåëåíèå (ðàçìåðíîñòü ìàññèâà int main(void) // Ãëàâíàÿ ôóíêöèÿ (îñíîâíîé áëîê ïðîãðàììû) { // Ðàçäåë îáúÿâëåíèÿ ëîêàëüíûõ ïåðåìåííûõ int mas; // Îäíîìåðíûé ìàññèâ èç N ýëåìåíòîâ int i,s; // i-ïåðåìåííàÿ ñ÷åò÷èêà öèêëà, s-ñóììà ÷åòíûõ ýëåìåíòîâ...
Найти максимальное значение массива C (СИ)
Нужно найти максимальное значение массива arr почему ругается на переменуую m компилятор? #include <stdlib.h> #include <time.h> #include <stdio.h> int main() { int arr,i, m;
C (СИ) Есть ли аналог realloc(), но расширяющийся в обратную сторону и возвращающий указатель на начало встречный вопрос форумчанам. Есть ли аналог realloc(), но расширяющийся в обратную сторону и возвращающий указатель на начало. т.е. так int *p = malloc(sizeof(int)); p = 2; p = somthing_realloc(p, 2 * sizeof(int)); p = 10; printf("%d %d", p, p); и на выходе получить 10 2. https://www.cyberforum.ru/ c-beginners/ thread384846.html C (СИ) Найти в двухмерном массиве номер первого отрицательного элемента Подскажите плз, мне нужно написать программу, которая будет находить в двухмерном массиве номер первого отрицательного элемента #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<time.h> int main() { int i,j,n,m,t,k; srand(time(NULL)); https://www.cyberforum.ru/ c-beginners/ thread384734.html
Задание. Как вывести все дан
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 3
17.11.2011, 21:49 0

Решение системы нелинейных уравнений. - C (СИ) - Ответ 2183049

17.11.2011, 21:49. Показов 4056. Ответов 2
Метки (Все метки)

Ответ

Привет , нашел твой пост в гугле, понравилась блоксхема, мне помогла
выкладываю код что работает, производные и начальные данные подставь свои:
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
#include <cstdlib>
#include <iostream>
#include <math.h>
 
 
#if 0  // код в этом блоке компилятор не воспринимает, так как препроцессор его сьедает, можно здесь писать всякую чепуху не по делу и ничего не бояться
xy-tg(x-y)=0
0,5x^2+2y^2-1=0
 
x=0,975247
y=0,512078     
#endif
 
double fun1(double x,double y)
{
    double f;
    f=x*y-tan(x-y); //здесь твоя функция №1
    return f;
}
 
double fun2(double x,double y)
{
    double f;
    f=0.5*x*x+2*y*y-1; //здесь твоя функция №2
    return f;
}
 
double dfun1_dx(double x,double y)
{
    double f;
    f=(y-1)*x-(tan(x-y)*tan(x-y)+1); //здесь твоя производная от функции №1 по х
    return f;
}
 
double dfun1_dy(double x,double y)
{
    double f;
    f=(x-1)*y+(tan(x-y)*tan(x-y)+1);  //здесь твоя производная от функции №1 по y
    return f;
}
 
double dfun2_dx(double x, double y)
{
    double f;
    f=x;   //здесь твоя производная от функции №2 по х
    return f;
}
 
double dfun2_dy(double x,double y)
{
    double f;
    f=4*y;   //здесь твоя производная от функции №2 по y
    return f;
}
 
using namespace std;
 
int main()
{
    double x,y,e,x0,y0,a,b,c,d,lick,suck,dx,dy; // переменные, все те же что и у тебя только без массивов ( массивов в с++ нету как таковых, но можно сделать но это надо отдельно обьяснять)
    
    x=0.9; // (приближенное х)
    y=0.5; // (приближенное у)
    e=0.000001; //точность
 
    do
    {
        x0=x;
        y0=y;
        lick=-fun1(x0,y0);
        suck=-fun2(x0,y0);
        a=dfun1_dx(x0,y0);
        b=dfun1_dy(x0,y0);
        c=dfun2_dx(x0,y0);
        d=dfun2_dy(x0,y0);
        dx=(lick*d-b*suck)/(a*d-b*c);
        dy=(a*suck-lick*c)/(a*d-b*c);
        x=x0+dx;
        y=y0+dy;
    } while (((dx<e && dx>(-e)) || (dy<e && dy>(-e)))==false);  // в этом цикле все абсолютно в точности как у тебя, ничего менять не нужно (кстати в твоем коде ошибки, здесь исправлены)
 
    printf ("x = %f\n",x);
    printf ("y = %f\n",y);
    system("PAUSE");
    return 1;
}


Вернуться к обсуждению:
Решение системы нелинейных уравнений. C (СИ)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2011, 21:49
Готовые ответы и решения:

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

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

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

Программа для решение нелинейных уравнений
Программа должна находить корень уравнения на заданном пользователем промежутке одним из 2 методов...

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

Решение системы уравнений
Необходимо решить данную систему уравнений. Неизвестными являются коэффициенты m. Значения...

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

Решение системы из n линейных уравнений с n неизвестными
Имя входного файла: input.txt Имя выходного файла: output.txt Ограничение по времени: 2 секунды...

Найти решение системы линейных уравнений
Даны действительные числа a1, b1, c1, a2, b2, c2. Выяснить, верно ли, что |a1*b2-a2*b1|&gt;0.0001, и...

Решение системы уравнений методом Зейделя
Привет. У меня есть код программы, которая решает систему. Можете посмотреть, или это метод...

Найти решение системы линейных уравнений
РЕШИТЕ,ПОЖАЛУЙСТА 1. Найти решение системы линейных уравнений вида В системе(A1*x+B1*y=C1 и...

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