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

Перевести програмку с "с#" на "с++"

19.04.2015, 14:54. Показов 401. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
задание на картинках:Вложение 516698Вложение 516699
 Комментарий модератора 
Задачу надо переписывать в сообщение.
П. 5.18 ПРАВИЛ!

код на C# :
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите количество Х:");
            int x = int.Parse(Console.ReadLine());
            Console.WriteLine("Введите количество Y:");
            int y = int.Parse(Console.ReadLine());
            double[][] P = new double[x][];
            for (int i = 0; i < x; i++)
            {
                P[i]=new double[y];
            }
            Console.WriteLine("Введите Р[i][j]");
            for (int i = 0; i < x; i++)
            {
                for (int j = 0; j < y; j++)
                {
                    P[i][j] = double.Parse(Console.ReadLine());
                }
            }
 
            double[] p = new double[x];
            double[] r = new double[y];
            for (int i = 0; i < y; i++)
            {
                for (int j = 0; j < x; j++)
                {
                    p[i] += P[j][i];
 
                }
 
            }
 
            for (int i = 0; i < y; i++)
            {
                for (int j = 0; j < x; j++)
                {
                    r[i] += P[i][j];
 
                }
 
            }
            double[][] Pyx = new double[x][];
            for (int i = 0; i < x; i++)
            {
                Pyx[i] = new double[y];
            }
            for (int i = 0; i < x; i++)
            {
                for (int j = 0; j < y; j++)
                {
                    Pyx[i][j] = P[i][j] / p[j];
                }
            }
            double[][] Pxy = new double[x][];
            for (int i = 0; i < x; i++)
            {
                Pxy[i] = new double[y];
            }
            for (int i = 0; i < x; i++)
            {
                for (int j = 0; j < y; j++)
                {
                    Pxy[i][j] = P[i][j] / r[i];
                }
            }
 
            double Hyx = 0;
            double Hxy = 0;
            for (int i = 0; i < x; i++)
            {
                for (int j = 0; j < y; j++)
                {
                    if (Pyx[i][j] == 0)
                        continue;
                    Hyx += p[j] * Pyx[i][j] * Math.Log(Pyx[i][j],2.0);
 
                }
            }
            Console.WriteLine("{0}",Hyx*(-1));
            for (int i = 0; i < x; i++)
            {
                for (int j = 0; j < y; j++)
                {
                    if (Pxy[i][j] == 0)
                        continue;
 
                    Hxy += r[i] * Pxy[i][j] * Math.Log(Pxy[i][j], 2.0);
 
                }
            }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2015, 14:54
Ответы с готовыми решениями:

перевести програмку из дельфи в си
Добрый вечер! Мой научный руководитель в срочном порядке сказал перевести мою расчетную программу...

Ребята нужно написать програмку. вот только формулу вообще не понимаю. а програмку создать надо)))
Ребят помогите надо . составить программу для вычисления значения функции Добавлено через 17...

Подправить програмку..
Здравствуйте. Помогите подправить программу. Вообщем есть задача : Вывести на экран графики и...

напишите програмку)
Задано квадратную матрицу, все элементы которой равны единице. Написать функцию void func (int **...

0
19.04.2015, 14:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2015, 14:54
Помогаю со студенческими работами здесь

Подскажите програмку?
Подскажите, какую программу можно использовать для автоматической проверки индексации ссылок в...

подскажите програмку
нужна програмка, которая выводит на форму трапецию, круг и текстовые подписи для фигур.

Перероботать програмку
Нужно перероботать прогу под функцию 0,5 х в кубе помогите пожалуйста никак не получаеться а...

написать програмку!
Дана последовательность, которая содержит от 2 до 50 слов, в каждом из которых от 1 до 8 прописных...

Поискал s/n на програмку :(
Нет доступа к сайтам, чёт общая работа компа подозрительна

проверьте програмку
Петя купил 100 томник по программированию,чтобы подготовиться к олимпиаде. Он выставил все тома в...

изменить програмку
есть код #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;stdio.h&gt; using namespace std; int...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru