Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Подсчет времени алгоритма сортировки Подскажите, пожалуйста! почему не работает DateTime? Мне нужно подсчитать время работы алгоритма сортировки public void Sort1(int arr) { Console.WriteLine(); Console.WriteLine(); Console.WriteLine("Сортировка пузырьком"); int b = 0; int puz = new int; Array.Copy(arr, puz, arr.Length); ... https://www.cyberforum.ru/ csharp-beginners/ thread1274024.html C# C# непонятная ошибка с переменной i
Всем привет , я начинающий в Си шарп и затупил на одном моменте. Вот ошибка http://puu.sh/c9gJq/47b153e7fc.png"]http://puu.sh/c9gJq/47b153e7fc.png%22]http://puu.sh/c9gJq/47b153e7fc.png Код программы using System;
C# Дан list<string> найти элемент который наиболее часто встречается https://www.cyberforum.ru/ csharp-beginners/ thread1273997.html
Дан list<string> найти элемент который наиболее часто встречается и сколько раз он встречается
C# Прочитать все из входного потока Начал учиться программировать на c#, решая задачки на сайте олимпиадного программирования. Сразу же столкнулся с проблемой: как получить весь входной поток? Сама задача: Исходные данные Входной поток содержит набор целых чисел Ai (0 ≤ Ai ≤ 1018), отделённых друг от друга произвольным количеством пробелов и переводов строк. Размер входного потока не превышает 256 КБ. Результат... https://www.cyberforum.ru/ csharp-beginners/ thread1273922.html
Метод Ньютона: как организовать циклическую смену переменных? C#
Всем привет, старался самостоятельно справиться но не получается, можете подсказать один момент, как оформить кусок кода чтобы значение х0=х1 менялось в части кода x1=x0-f(x0)/f'(x0), скажем для x2=x1-f(x1)/f'(x0), т.е я понимаю что все должно выглядеть так Хi+1=Xi-f(Xi)/f'(X0) но как задать в коде чтобы значения подставлялись и возвращались http://www.math.tsu.ru/EEResources/cm/text/2_6_3.htm...
C# Узнать список интерфейсов, которые наследует класс https://www.cyberforum.ru/ csharp-beginners/ thread1273863.html
Добрий день! У меня есть классы(массив Type), каждый из которых я должен проверить не наследуют ли они интерфейс с заданым именем. Как это сделать? Сделать это нужно с помощю рефлексии. Добавлено через 1 минуту Или же наоборот - найти все классы, которые наследуются от интерфейса.
C# Воспользуйтесь вложенными циклами, чтобы вывести на печать фигуру https://www.cyberforum.ru/ csharp-beginners/ thread1273843.html
Здравствуйте, очень прошу помочь с написанием вот такого задания: Воспользуйтесь вложенными циклами, чтобы вывести на печать фигуру, показанную ниже: ***** **** *** ** * ** ***
Можно ли сначала прочесть файл, а потом открыть его в потоке C#
Чувствую, что путаюсь в многочисленных классах файлов/потоков. Пробовал и так и этак - либо выдаст написанное мной общее исключение, либо сделает всё для двух строчек (одной итерации) и зависает. Строк в файле 12 - через одну идут строки с целыми числами, разделённые пробелами. В коде, если не говорить огульно, мне не нравится, что у меня файл сначала открывается для считывания содержимого в...
C# Написать программу, которая по номеру месяца выдает название следующего за ним месяца https://www.cyberforum.ru/ csharp-beginners/ thread1273781.html
помогите пожалуйста написать программу, которая по номеру месяца выдает на¬звание следующего за ним месяца (при m=1 получаем февраль, при m=4 — май).
C# Написание синтезатора музыкальных инструментов Мне пришла мысль написать синтезатор. С генерацией волн я разобрался, но остается вопрос по воспроизведению. Нужно что-бы воспроизведение шло в реальном времени, например нажал на кнопку - сразу добавился звук другой струны и это сразу отразилось на звуке. Только не предлагайте записать на диск набор сэмплов. Получилось с записью в память и последующим воспроизведением. Вот код до которого я... https://www.cyberforum.ru/ csharp-beginners/ thread1273778.html
C# Некорректный результат при извлечении корня
Имеется кусок кода, значение qX и вопрос "почему?" Подскажите пжлст. vs 2012
C# Алгоритм связи пользователей (android) и сервера (к примеру, ноутбук) https://www.cyberforum.ru/ csharp-beginners/ thread1273737.html
Задача следующая: нужно организовать связь пользователей (система андроид) и сервера (скажем обычного ноутбука) для обмена информацией (например, прохождение теста). Сложность заключается в том, что я не могу понять, как мне идентифицировать пользователей для того, чтобы ставить их в очередь (на андроид у нас количество подключений ограничено (допустим 5)), таких пользователей будет примерно 30....
Заблокирован
0

Нужно организовать, чтобы в потоке результат выводился только до половины - C# - Ответ 6711615

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

Author24 — интернет-сервис помощи студентам
У меня возникла такая проблема.
Нужно организовать, чтобы в потоке результат выводлися толлько до половины, а потом при помощи мьютекса выводилась вторая его часть. Сделал, вроде все правильно, но выводится сначала результат первого потока от начала и до конца, а потом 2 поток также идет.
Помогите с этой диллемой
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
using System;
using System.Threading;
 
class SharedRes
{
    public static int x, y;
    public static Mutex mtx = new Mutex();
}
 
class IncThread
{
    int num;
    public Thread Thrd;
 
    public IncThread(string name, int n)
    {
        Thrd = new Thread(this.Run);
        num = n;
        Thrd.Name = name;
        Thrd.Start();
    }
 
    void Run()
    {
        Console.WriteLine(Thrd.Name + " waiting Mutex.");
 
        SharedRes.mtx.WaitOne();
 
        Console.WriteLine(Thrd.Name + " getting Mutex.");
 
        int n = 20;
        double a1 = 2, b1 = 4, c1 = 3, x1 = 2, x2 = 8;
        double xd, x, y;
        xd = (x2 - x1) / n;
        x = x1;
 
        while (x <= x2)
        {
            Thread.Sleep(500);
            SharedRes.x++;
            SharedRes.y++;
            Console.SetWindowSize(80, 50);
            y = a1 + (b1 / x) / (c1 / (x * x));
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("x = {0}, Count = {1}", x, SharedRes.x);
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine(new string(' ', 10) + y + SharedRes.y);
            x = x + xd;
            num--;
        }
 
        Console.WriteLine(Thrd.Name + " free mutex.");
 
        SharedRes.mtx.ReleaseMutex();
    }
}
 
class DecThread
{
    int num;
    public Thread Thrd;
 
    public DecThread(string name, int n)
    {
        Thrd = new Thread(new ThreadStart(this.Run));
        num = n;
        Thrd.Name = name;
        Thrd.Start();
    }
 
    void Run()
    {
        Console.WriteLine(Thrd.Name + " waiting Mutex.");
 
        SharedRes.mtx.WaitOne();
 
        Console.WriteLine(Thrd.Name + " getting Mutex.");
 
        int n = 20;
        double a1 = 2, b1 = 4, c1 = 3, x1 = 2, x2 = 8;
        double xd, x, y;
        xd = (x2 - x1) / n;
        x = x1;
 
        while (x <= x2)
        {
            Thread.Sleep(500);
            SharedRes.x++;
            SharedRes.y++;
            Console.SetWindowSize(80, 50);
            y = a1 + (b1 / x) / (c1 / (x * x));
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("x = {0}, Count = {1}", x, SharedRes.x);
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine(new string(' ', 10) + y + SharedRes.y);
            x = x + xd;
            num--;
        }
 
        Console.WriteLine(Thrd.Name + " free mutex.");
 
        SharedRes.mtx.ReleaseMutex();
    }
}
 
class Program
{
    static void Main()
    {
        IncThread mt1 = new IncThread("Begin", 10);
 
        Thread.Sleep(1);
 
        DecThread mt2 = new DecThread("End", 10);
 
        mt1.Thrd.Join();
        mt2.Thrd.Join();
 
        Console.ReadLine();
    }
}


Вернуться к обсуждению:
Нужно организовать, чтобы в потоке результат выводился только до половины C#
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.10.2014, 14:54
Готовые ответы и решения:

Оптимизация хранимой процедуры: чтобы все условия обрабатывались, а результат выводился только один
Коллеги, есть вот такая процедура: ALTER PROCEDURE GetAllColumn @InputValue nchar(20),...

Измените программу, чтобы выводился список только тех студентов, у которых только хорошие и отличные оценки
Измените программу, чтобы выводился список только тех студентов, у которых в) только хорошие и...

Напишите подпрограмму чтобы выводился список только тех студентов, у которых только хорошие и отличные оценки.
Задание: Напишите подпрограмму чтобы выводился список только тех студентов, у которых только...

Как сделать так чтобы результат выводился в градусах ?
Нужно что бы результат выводился в градусах, а то он выводит числа типо 0.0000034 и т д Если надо...

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

Сделать так, чтобы результат выводился в виде таблицы
Вопрос заключается в следующем: 1-как мне сделать так, чтобы результат выводился в виде таблицы...

Как сделать чтобы в калькуляторе результат выводился и на мемо?c++ builder, help me
хочу чтобы калькулятор при написании цифр выводился результат на мемо, чтобы при нажатии кнопки...

Как убрать цикл while, чтобы результат выводился без нажатия точки?
char cKey_USER = 0; int iSumma = 0; while (cKey_USER != ' ') { cKey_USER = getchar();...

Как изменить код чтобы результат программы выводился отделным текстовым файлом?
n = 15; atext: array of char = ('0','1','2','3','4','5','6','7','8','9'); acode: array of...

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