Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2013, 14:50   #1
bestnicer
Пользователь
 
Аватар для bestnicer
 
Регистрация: 29.05.2012
Сообщений: 59
Восклицание С# Метод Лагранжа

Выдает ошибку: Входная строка имела неверный формат.
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace lagr
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            string[] str = System.IO.File.ReadAllLines("text.txt");
            string[] buf = str[0].Split(' ');
            double[] x = new double[buf.Length];
            double[] y = new double[buf.Length];
            for (int i = 0; i < buf.Length; i++)
                x[i] = Convert.ToDouble(buf[i]);
            buf = str[1].Split(' ');
            for (int i = 0; i < buf.Length - 1; i++)
                y[i] = Convert.ToDouble(buf[i]);
            y[buf.Length] = 0;
            int n = buf.Length - 1;
            double l = 1;
            for (int j = 0; j < n; j++)
            {
                l = 1;
                for (int i = 0; i < n; i++)
                    if (i != j)
                        l = l * (x[n + 1] - x[i]) / (x[j] - x[i]);
                y[n + 1] += y[j] * l;
            }
            label1.Text = Convert.ToString(x[n + 1]);
            label2.Text = Convert.ToString(y[n + 1]);
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
 
        private void button2_Click_1(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}
И не пойму, правильно ли вообще считает.Помогите разобраться, пожалуйста!

Последний раз редактировалось bestnicer; 27.02.2013 в 14:57.
bestnicer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод перебора, Метод дихотомии, Метод золотого сечения Delphi !!! OneBri Помощь студентам 0 03.10.2012 08:42
метод Лагранжа SeregaTihonov Общие вопросы C/C++ 0 12.12.2011 20:04
метод Лагранжа в Delphi asyagolub Помощь студентам 1 16.06.2011 17:07
Интерполяция лагранжа Styks Общие вопросы C/C++ 4 14.12.2009 18:47
полином лагранжа milate Общие вопросы C/C++ 10 24.05.2009 13:44