Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 10.11.2018
Сообщений: 4

Коментирование кода

10.11.2018, 12:19. Показов 1153. Ответов 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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            double result = 0;
            Random r = new Random();
            Console.Write("Размер массива N = ");
            int n = int.Parse(Console.ReadLine());
            double[] array = new double[n];
            int min = 0;
 
 
            for (int i = 0; i < array.Length; i++)
            {
                
                array[i] = (Math.Round((r.NextDouble() - 0.5) * 100)) / 10;
                Console.Write(array[i] + "  ");
                if (array[min] > array[i])
                    min = i;
 
            }
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("Минимальный элемент = {0}", array[min]);
            int first = -1, last = -1;
            for (int i = 0; i < array.Length; i++)
            {
                if (array[i] > 0)
                {
                    first = i;
                    break;
                }
            }
            if (first == -1)
            {
                Console.WriteLine("\nВ массиве нет положительных элементов");
                Console.ReadKey();
                return;
            }
            for (int i = array.Length - 1; i >= 0; i--)
            {
                if (array[i] > 0)
                {
                    last = i;
                    break;
                }
            }
            if (first == last)
            {
                Console.WriteLine("\nВ массиве только один положительный элемент");
                Console.ReadKey();
                return;
            }
            for (int i = first + 1; i < last; i++)
            {
                result += array[i];
            }
            Console.WriteLine("\nСумма элементов, между первым и последним: " + result);
            for (int i = 0, j = 0; i < array.Length; i++)
                if (array[i] < 1)
                    if (array[i] >= 0)
                    {
                        double temp = array[i];
                        array[i] = array[j];
                        array[j] = temp;
                        j++;
                    }
            Console.WriteLine();
            Console.WriteLine("Преобразованный массив(сначала нулевые, потом все остальные):");
            for (int i = 0; i < array.Length; i++)
                Console.Write("{0}  ", array[i]);
            Console.WriteLine();
            Console.ReadLine();
        }
    }
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.11.2018, 12:19
Ответы с готовыми решениями:

Почему после изменения кода продолжает выполняться сценарий старого кода?
ВОПРОС Почему после изменения кода продолжает выполняться сценарий старого кода? ИМЕЕТСЯ Проект 1, который выполняет СЦЕНАРИЙ 1 . ...

Компиляция/добавление кода без видимости самого кода(сложно объяснить)
Есть код по типу такого: static void Main() { Hm.Ex checker = new Hm.Ex();//Hm - namespace, Hm.Ex - class ...

Нужно ли определение блока кода при одной строке кода?
Вопрос исключительно блока с одной строкой кода. Объясните пожалуйста, каким образом стоит писать... Если можно, аргументируйте. ...

2
2 / 1 / 3
Регистрация: 08.11.2016
Сообщений: 24
10.11.2018, 17:42
Лучший ответ Сообщение было отмечено Beznadejniy как решение

Решение

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            double result = 0;
            Random r = new Random();// объявление рандомайзера
            Console.Write("Размер массива N = ");
            int n = int.Parse(Console.ReadLine())//Водим переменную n через консоль
            double[] array = new double[n];//Объявляем одномерный массив размерности n
            int min = 0;
 
 
            for (int i = 0; i < array.Length; i++)// идем по циклу пока, длина массива не станет меньше i
            {
                
                array[i] = (Math.Round((r.NextDouble() - 0.5) * 100)) / 10;//заполняем массив, с помощь рандомайзер
                Console.Write(array[i] + "  ");// Выводим на консоль i элемент  массива
                if (array[min] > array[i])/* Если i элемент массива меньше, чем минимальный элемент массива, то это новый минимальны элемент.*/
                    min = i;
 
            }
            Console.WriteLine();// Признак конца строки
            Console.WriteLine();
            Console.WriteLine("Минимальный элемент = {0}", array[min]);// выводим минимальный элемент
            int first = -1, last = -1;// объявление переменных, но зачем через int не знаю, проще и правильней через bool
            for (int i = 0; i < array.Length; i++)// Идем по массиву
            {
                if (array[i] > 0)// Если i элемент больше, то запоминаем его порядок.
                {
                    first = i;
                    break;
                }
            }
            if (first == -1)\\ тут я думаю уже понятно
            {
                Console.WriteLine("\nВ массиве нет положительных элементов");
                Console.ReadKey();
                return;
            }
            for (int i = array.Length - 1; i >= 0; i--)// Идем по массиву в обратном порядке, без последнего элемента.
            {
                if (array[i] > 0)
                {
                    last = i;
                    break;
                }
            }
            if (first == last)// Если first и last одинаковы, то пишем в консоль
            {
                Console.WriteLine("\nВ массиве только один положительный элемент");
                Console.ReadKey();
                return;
            }
            for (int i = first + 1; i < last; i++)/* Складываем все элементы массива, это именно, то что ты сделал, то есть надо переделать, если тебе надо только первый и последний элемент*/
            {
                result += array[i];
            }
            Console.WriteLine("\nСумма элементов, между первым и последним: " + result);//выводим result
            for (int i = 0, j = 0; i < array.Length; i++)/* В цикле перемещаем, все значения меньше 1, и больше нуля на первое место*/
                if (array[i] < 1)
                    if (array[i] >= 0)
                    {
                        double temp = array[i];
                        array[i] = array[j];
                        array[j] = temp;
                        j++;
                    }
            Console.WriteLine();
            Console.WriteLine("Преобразованный массив(сначала нулевые, потом все остальные):");
            for (int i = 0; i < array.Length; i++)// В цикле выводим каждый элемент массива на консоль.
                Console.Write("{0}  ", array[i]);
            Console.WriteLine();
            Console.ReadLine();
        }
    }
}
1
Wanna be serious
 Аватар для Bespridelschic
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
10.11.2018, 22:19
Цитата Сообщение от Beznadejniy Посмотреть сообщение
Помогите разобраться пожалуйста, желательно каждый шаг
Троелсен Вам поможет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.11.2018, 22:19
Помогаю со студенческими работами здесь

Исполнение кода, написанного в текстовом файле (динамическая компиляция кода)
к примеру есть у меня форма а на ней кнопка, можно ли присваивать код кнопке с текстового файла? пример в текстовике: ...

Реализовать 2 статических анализатора исходного кода, которые будут проверять правила оформления кода
Доброго времени суток. Уже читал подобную пост здесь &quot;Парсер С++&quot;, но немного не то. Задача: реализовать 2 статических анализатора...

Формирование низкоуровневого кода (компиляция кода на С из текстового файла)
Доброго времени суток, форумчане. Необходима информация о трансляции Си (без плюсов и решеток) кода в нечто более низкоуровневое...

Как вытащить часть кода из кода страницы?
Знаю, что можно через json как-то. Вот например есть код страницы, на нем есть несколько одинаковых блоков. Нужно вытащить определенный...

Коментирование статьи на php
Здравствуйте, у меня вопрос. Как сделать добавление комментария в базу?)Я сделал вывод комментария к определённой статье . Связал таблицы,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru