1 / 1 / 0
Регистрация: 27.11.2017
Сообщений: 44
1

Программирование матричных операций

28.02.2018, 19:47. Показов 613. Ответов 2
Метки нет (Все метки)

Нужно решить следующие уравнения (пожалуйста):
1)a[i,j]=(1,4*i+2,2)^2 + j/√(i+2*j)
2)x[i]=(n Σ j=1)*a[i,j]*a[i,n-j]
3)упорядочить нечётные по номеру элементы вектора X(пункт 2) по убыванию абсолютных значений.
4)y=(n Σ i=1)*x[i]/x[n+1-i]
Пожалуйста, сделайте каждый пункт в новой функции, чтоб вывод был в отдельной функции.

Добавлено через 13 минут
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
 
namespace Dcoder
{
    public class Program
    {
        public static void Main(string[] args)
        {
            const int n=5;
            double[,] a = new double[n+1,n+1];
            double[] x = new double[n+1];
            double y,t;
            int i,j;
            
            //Chast 1
            //sozdat' iskhodnuyu matritsu
            //vyvesti matritsu na ekran
            Console.WriteLine("Iskhodhaya matritsa");
            for (i = 1; i <= n; i++)
            {
                for (j = 1; j <= n; j++)
                {
                    a[i, j] = Math.Pow(1.4 * i + 2.2, 2) + j / Math.Sqrt(i + 2 * j);
                    Console.Write("{0:#.###}\t",a[i, j]);
                }
                Console.WriteLine();
            }
 
            //Chast 2
            Console.WriteLine("\nVektor X");
            for (i = 1; i <= n; i++)
            {
                x[i]=0;
                for (j = 1; j <= n; j++)
                {
                    x[i] += a[i, j] * a[i, n - j];
                }
                Console.Write("{0:#.###}\t", x[i]);
            }
            Console.WriteLine();
         
            //Chast 3
            for (j = 1; j <= n - 2; j += 2)
            {
                for (i = 1; i <= n - 2; i += 2)
                {
                    if (Math.Abs(x[i]) < Math.Abs(x[i + 2]))
                    {
                        t = x[i];
                        x[i] = x[i + 2];
                        x[i + 2] = t;
                    }
                }
            }
 
            Console.WriteLine("\nVektor X po ubyvaniyu absolutnyh zhachenii nechetnyh po nomeru elementov");
            for (i = 1; i <= n; i++)
            {
                Console.Write("{0:#.###}\t", x[i]);
            }
            Console.WriteLine();
 
            //Chast 4
            Console.WriteLine("\nZhachenie Y");
            y = 0;
            for (i = 1; i <= n; i++)
            {
                y += x[i] / x[n + 1 - i];
            }
            Console.WriteLine("y = {0}",y);
 
            
            
            
            
            
            
            Console.ReadKey();
        }
 
    }
}
Добавлено через 22 секунды
Сделайте каждую часть в новой функции пожалуйста!!!
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2018, 19:47
Ответы с готовыми решениями:

Иерархия матричных классов
Здравствуйте подскажите иерархию матричных классов

Программирование матричных операций
Помогите ,пожалуйста, второе и третье задание не работает,ошибку выдает, в цикле For..Next Option...

Программирование матричных операций
Помогите, пожалуйста, гуманитарию написать программу :cry::) 1) Рассчитать элементы квадратной...

Программирование матричных операций
Добрый день. Помогите пожалуйста написать код для нахождения значений элементов матрицы.

2
134 / 130 / 107
Регистрация: 17.03.2009
Сообщений: 364
01.03.2018, 02:09 2
Делается это так просто:

В Visual Studio выделяется требуемый кусок кода
Затем правой кнопкой мыши из выпадающего меню выбирается "Refactor | Exctract Method..."
И в окошке вбивается имя нового метода.

Все, отдельная функция есть.
0
1 / 1 / 0
Регистрация: 27.11.2017
Сообщений: 44
01.03.2018, 19:44  [ТС] 3
mishau, а если с андроида я? Просто напиши пожалуйста.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2018, 19:44

Программирование матричных операций
Задача. Разработать программу решения 4-х взаимосвязанных задач 1) расчёт элементов квадратной...

Программирование матричных операций
Разработать алгоритм и программу на языке С++ решения следующих взаимосвязанных задач: 1)...

Программирование матричных операций
Работа 5. ПРОГРАММИРОВАНИЕ МАТРИЧНЫХ ОПЕРАЦИЙ Разработать программу решения четырех...

Программирование матричных операций
Разработать программу решения четырех взаимосвязанных задач частой работы: 1) расчета элементов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.