Форум программистов, компьютерный форум CyberForum.ru

Программа по уравнению (или не знаю как) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Proxy server http://www.cyberforum.ru/cpp-beginners/thread174188.html
Приветствую. Необходимо сделать локальный прокси сервер, который будет заменять файл из интернета на локальный. Например гружу с интернета картинку, а он его на файл с компьютера заменяет. Как такое реализовать? Если есть, то скиньте ссылки на примерные исходники.
C++ Матрица Господа профессионалы, помогите пожалуйста решить задачу. Дана матрица вещественных чисел. Найти максимальный элемент и наиболее удалённый от него (по значению) элемент матрицы. Поиск осуществлять в квадратном контуре, центром которого является максимум, а длина стороны - три элемента массива.:) http://www.cyberforum.ru/cpp-beginners/thread174166.html
C++ Консольный морской бой
Привет всем. Вот поле: int Matrix; Размещаем корабль на х = 5, y = 5: Matrix = 0; 0 значит на эту координату больше нельзя размещать корабль(координата занята). Подскажите пожалуйста хороший алгоритм для установки значения 0 для всех 8 соседних координат Matrix,Matrix,Matrix,Matrix,Matrix,Matrix,Matrix,Matrix
Решения метода Ньютона C++
Пожалуйста помогите решить уравнение, в С++. Пожалуйста помогите решить чисельний розвязок нелінійних рівнянь, в С++. Вот пример 3.75+cos(x)+x-sin(3*x) Е=0.001 только через #include<stdio.h> #include<math.h> Зарание спасибо! Оффициальным языком форума является русский язык.
C++ РВП http://www.cyberforum.ru/cpp-beginners/thread174137.html
Помогите с программным кодом? Дано натуральное число N. Если оно делится на 4, вывести на экран ответ N=4k(где к-частное); Если остаток от деления на 4 равен 1, тогда N=4k+1, если остаток от деления равен 2, то N=4k+2; если остаток от деления равен 3, то N=4k+3,Например, 12=4*3, 22=4*5+2. Программировать надо в С++
C++ Максимальная последовательность возрастающих чисел Поиогите, пож-та, написать код: Дан одномерный массив, в нём найти максимальную последовательность возрастающих чисел. Например, в массиве 8 5 0 -4 5 10 0 это будет -4 5 10. Заранее спасибо:) подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
14.10.2010, 03:10     Программа по уравнению (или не знаю как)
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
#include <iostream>
#include <cstdio>
#include <сmath>
 
using namespace std;
 
int main()
{
    float av, al, h, f, i;
    int n;
 
    printf("  av="); // нужен fflush(stdout), так как нет перевода строки
    scanf("%f", &av);
    
    printf("  al="); // нужен fflush(stdout), так как нет перевода строки
    scanf("%f", &al);
 
    printf("  n="); // нужен fflush(stdout), так как нет перевода строки
    scanf("%d", &n);
 
    printf("\n  X    Y");
    h = (al - av) / n; // приведение к float не нужно, так как оно выполнится из-за al - av
 
    for (i = av;i <= al; i += h) {
         f = (7 * i * i - 1.3 * i + 5) / (11 - sqrt(i)); // i. неправильно, приведение к float не нужно, там double
         printf("\n  %3f %3f", i, f);
     }
    getchar();
    return 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
#include <stdio.h>
#include <math.h>
 
int main(void)
{
    float av, al, h, f, i;
    int n;
 
    printf("  av="); /* нужен fflush(stdout), так как нет перевода строки */
    fflush(stdout);
    scanf("%f", &av);
    
    printf("  al="); /* нужен fflush(stdout), так как нет перевода строки */
    fflush(stdout);
    scanf("%f", &al);
 
    printf("  n="); /* нужен fflush(stdout), так как нет перевода строки */
    fflush(stdout);
    scanf("%d", &n);
 
    printf("\n  X    Y");
    h = (al - av) / n; /* приведение к float не нужно, так как оно выполнится из-за al - av */
 
    for (i = av;i <= al; i += h) {
         f = (7 * i * i - 1.3 * i + 5) / (11 - sqrt(i)); /* i. неправильно, приведение к float не нужно, там double */
         printf("\n  %3f %3f", i, f);
     }
    getchar();
    return 0; /* не ноль считается сбоем в операционных средах */
}
Код
[guest@localhost tests]$ ./t2
  av=2.5
  al=10.3
  n=3.2

  X    Y
  2.500000 4.830733
  5.100000 20.641340
  7.700001 49.849785[guest@localhost tests]$
 
Текущее время: 02:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru