Показать сообщение отдельно
Старый 01.11.2012, 03:35   #1
JACUK
Знающий
 
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений
(для 61 пользователей)
Есть задание и есть вопрос

Вот задание
Даны коэффициенты а0,а1,…,аn-1 многочлена
М(х)=
1.Построить алгоритм, требующий времени для вычисления значения М(х) в точке х0 (заданной).
2.Построить алгоритм выполнения этих же вычислений за время без использования дополнительной памяти (использовать схему Горнера).
М(х) =
3.Сравнить временные характеристики двух составленных алгоритмов.


Как это все реализовать?
Что имеется в виду под №1.
Это мое видение
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 
Lab2
{
    class 
Program
    
{
        static 
double F(int[] coeficientint x)
        {
            
double Sum=0;
            for (
int i 1coeficient.Lengthi++)
            {
                
Sum += coeficient[i] * Math.Pow(xi);                
            }
            return 
Sum;
        }
        static 
void Main(string[] args)
        {
            
//М(х)= сумма(аi*x^i)
            //коеф задані
            
int[] coeficient = { 013246};
            
int[] coeficient2 = { 13246};
            
int x 2;
            
double Sum=F(coeficientx);
            
            
Console.WriteLine("Sum:"+Sum);
            
Console.ReadKey();
        }
    }

НА лишние переменные забейте.
__________________




(Offline)
 
Ответить с цитированием