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

Найти коэффициенты k-ого многочлена Чебышева - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Cортировка символьного двумерного массива по алфавиту http://www.cyberforum.ru/cpp-beginners/thread102461.html
// сtroku.cpp: определяет точку входа для консольного приложения. // Задание: вести с клавиатуры список фамилий ( в каждой строке по 1ой фамилии) и отсортироавть чтоб они шли в алфавитном порядке, помогите, не могу понять где ошиблась, причем конкретно #include "stdafx.h" #include "string.h" #include "stdio.h" #include "locale.h"
C++ Дано действительное число а, натуральное число N. Вычислить : P=a*(a-n)*(a-2*n)*...*(a-n^2) Решить прикладную задачу с помощью циклического вычислительного процесса. Дано действительное число а, натуральное число N. Вычислить : P=a*(a-n)*(a-2*n)*...*(a-n^2); Подскажите как правильно ее решить... //--------------------------------------------------------------------------- #include <vcl.h> #include <math.h> #include <iostream.h> http://www.cyberforum.ru/cpp-beginners/thread102460.html
C++ Как в цикле обратится к каждой цифре заданного числа?
Например, есть число 1234567890!!!! Как в цикле обратится к каждой цифре етого числа???
Поменять местами слова и удалить лишние пробелы C++
Ребят, помогите пожалуйста,у меня вот так задание С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки не должна превышать 70 символов). Имя файла должно иметь расширение DAT. Написать программу, которая: • Выводит текст на экран дисплея; • По нажатию произвольной клавиши поочередно выделяет в тексте заданные слова, которые...
C++ Выделить текст между запятыми из строки http://www.cyberforum.ru/cpp-beginners/thread102422.html
Такая проблема есть како-то текст "Privet,kak dela, poka" надо выделить из него текст в запятых kak dela. помогите плиз с кодом
C++ вставка символа здрасти, как сделать чтобы в консоли отображался символ ®? делаю вот так CharToOem("знак ®",mes); отображается просто как R подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
 Аватар для Vorona
660 / 522 / 44
Регистрация: 05.03.2010
Сообщений: 1,256
09.03.2010, 12:42     Найти коэффициенты k-ого многочлена Чебышева
Не разбираюсь в Паскале, но думаю, что этот код может помочь, осталось на Си перевести нужную его часть
Pascal
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
uses crt;
 
const
  maxOrder = 20;
type
  coeffType = array[0 .. maxOrder] of integer;
 
{ Это только для контроля результатов }
procedure print_coeffs(var coeffs: coeffType);
const
  sign: array[boolean] of string[3] =
    (' - ', ' + ');
var
  before: boolean;
  i: integer;
begin
  before := false;
  for i := maxOrder downto 0 do begin
    if coeffs[i] <> 0 then begin
      if before then write(sign[coeffs[i] > 0])
      else before := true;
      write('x^', i, '*', abs(coeffs[i]));
    end;
  end;
end;
 
{ Дополнительные процедуры }
procedure mult_2x(var res: coeffType;
          const cf: coeffType);
var i: integer;
begin
  move(cf[0], res[1], pred(maxOrder)*sizeof(integer));
  res[0] := 0;
  for i := 0 to maxOrder do res[i] := res[i]*2;
end;
procedure minus(var From: coeffType;
          const What: coeffType);
var i: integer;
begin
  for i := 0 to maxOrder do
    from[i] := from[i] - what[i];
end;
 
{ Процедура, находящая коэффициенты полинома Чебышева степени N }
procedure get_poly(var coeffs: coeffType; n: integer);
var
  i: integer;
  cf_zero, cf_one, cf_curr: coeffType;
begin
  fillchar(cf_curr, sizeof(coeffType), 0);
  fillchar(cf_zero, sizeof(coeffType), 0);
  fillchar(cf_one, sizeof(coeffType), 0);
 
  cf_zero[0] := 1; cf_one[1] := 1;
 
  for i := 2 to n do begin
    mult_2x(cf_curr, cf_one);
    minus(cf_curr, cf_zero);
 
    cf_zero := cf_one;
    cf_one := cf_curr;
  end;
  coeffs := cf_curr;
end;
 
var
  coeffs: coeffType;
 
begin
  clrscr;
  get_poly(coeffs, 2);
 
  { это - только для проверки }
  print_coeffs(coeffs);
 
  { Здесь - решай уравнение, заданное коэффициентами }
end.
 
Текущее время: 14:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru