Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
3 / 3 / 2
Регистрация: 07.03.2024
Сообщений: 150

Сформировать новую строку, в которую включить все символы исходной строки, стоящие на четных местах

02.04.2024, 09:28. Показов 1712. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана строка символов. Сформировать новую строку, в которую включить все символы исходной строки, стоящие на четных местах. При этом должен быть обратный порядок следования символов по отношения к исходной строке. Не получается доделать. Форма программы и код прилагаются. (Исходные данные вводить с помощью ListBox на этапе проектирования формы, используя окно свойств)
Миниатюры
Сформировать новую строку, в которую включить все символы исходной строки, стоящие на четных местах   Сформировать новую строку, в которую включить все символы исходной строки, стоящие на четных местах  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.04.2024, 09:28
Ответы с готовыми решениями:

Сформировать новую строку, в которую включить все символы исходной строки, стоящие на четных местах
Доброй ночи, помощь нужна. Дана строка символов. Сформировать новую строку, в которую включить все символы исходной строки, стоящие...

Сформировать новую строку, в которую включить все символы исходной строки, стоящие на четных местах
Дана строка символов. Сформировать новую строку, в которую включить все символы исходной строки, стоящие на четных местах. При этом должен...

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

27
 Аватар для XIST
1960 / 1070 / 148
Регистрация: 01.10.2009
Сообщений: 3,599
Записей в блоге: 1
02.04.2024, 09:40
Pirat Piratych, ну а ошибка в коонсоли о чем говорит? Наведи на подеркнутое, там что пишет? Для кого это подчеркивается?
У вас 1 текстбокс, откуда 2 и 3?!
0
3 / 3 / 2
Регистрация: 07.03.2024
Сообщений: 150
02.04.2024, 15:47  [ТС]
Были текстбокс2 и 3, но я убрал их из-за ненадобности. И он в листбокс тоже подчеркивает.
0
 Аватар для XIST
1960 / 1070 / 148
Регистрация: 01.10.2009
Сообщений: 3,599
Записей в блоге: 1
02.04.2024, 15:53
Цитата Сообщение от Pirat Piratych Посмотреть сообщение
Были текстбокс2 и 3, но я убрал их из-за ненадобности
ну так в коде уберите. Бо же, тут же просто логическое мышление
0
3259 / 3278 / 556
Регистрация: 17.02.2019
Сообщений: 5,188
02.04.2024, 17:40
Цитата Сообщение от Pirat Piratych Посмотреть сообщение
И он в листбокс тоже подчеркивает.
Так и будет подчеркнёт, listbox так не работает.
C#
1
listBox1.Items.Add(тут что добавить надо в listbox);
ссылочка для справочки
0
3 / 3 / 2
Регистрация: 07.03.2024
Сообщений: 150
08.04.2024, 20:02  [ТС]
Вот код. Не могу его допилить, сижу всё еще, думаю, но никак. Help.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text += ListBox1;
        }
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
 
        }
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListBox1.Items.Add(12345);
 
        }
    }
}
0
 Аватар для XIST
1960 / 1070 / 148
Регистрация: 01.10.2009
Сообщений: 3,599
Записей в блоге: 1
08.04.2024, 20:14
Цитата Сообщение от Pirat Piratych Посмотреть сообщение
сижу всё еще, думаю, но никак
так о чем думаете? Вам же всё рассказали
0
3259 / 3278 / 556
Регистрация: 17.02.2019
Сообщений: 5,188
08.04.2024, 20:30
Pirat Piratych, 10 строка
C#
1
textBox1.Text += ListBox1;
Может так
C#
1
textbox1.Text += listBox1.SelectedItem.ToString();
0
3 / 3 / 2
Регистрация: 07.03.2024
Сообщений: 150
08.04.2024, 20:44  [ТС]
Ошибку выдает. Поэтому я, ранее это пробовав, отверг версию и забыл про нее, пока не написали.
Миниатюры
Сформировать новую строку, в которую включить все символы исходной строки, стоящие на четных местах  
0
 Аватар для XIST
1960 / 1070 / 148
Регистрация: 01.10.2009
Сообщений: 3,599
Записей в блоге: 1
08.04.2024, 20:47
Pirat Piratych, показывайте всё, бо вы хана
0
3 / 3 / 2
Регистрация: 07.03.2024
Сообщений: 150
08.04.2024, 20:50  [ТС]
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
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text += ListBox1.SelectedItem.ToString();
        }
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
 
        }
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListBox1.Items.Add(12345);
 
        }
    }
 
}
0
3259 / 3278 / 556
Регистрация: 17.02.2019
Сообщений: 5,188
08.04.2024, 20:54
Pirat Piratych, так чтоль?
в listbox1 уже вставлено предложении
Code
1
2
3
4
Дана строка символов
Сформировать новую строку, в которую включить все символы исходной строки, стоящие на четных местах
При этом должен быть обратный порядок следования символов по отношения к исходной строке
Не получается доделать. Форма программы и код прилагаются
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
using System;
using System.Windows.Forms;
 
namespace Лабораторная_работа__5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        // Дана строка символов.
        // Сформировать новую строку, в которую включить все символы исходной строки, стоящие на четных местах.
        // При этом должен быть обратный порядок следования символов по отношения к исходной строке.
        // Не получается доделать. Форма программы и код прилагаются.
        // (Исходные данные вводить с помощью ListBox на этапе проектирования формы, используя окно свойств)
 
        private void Button1_Click(object sender, EventArgs e)
        {
            if (listBox1.SelectedIndex == -1) { return; } // если не выделена строка
 
            textBox1 .Clear(); // очистим textbox1
 
            string l = listBox1.SelectedItem .ToString ();
 
            for (int i = l.Length - 1; i >= 0; i--)
            {
                if (i % 2 == 0)
                    textBox1.Text += l[i];
            }
            listBox1 .ClearSelected (); // снимем выделение с listbox1
        }
    }
}
скрин
0
3259 / 3278 / 556
Регистрация: 17.02.2019
Сообщений: 5,188
08.04.2024, 21:01
И да, зачем вы в коде вставляете в листбокс, вот этим
C#
1
ListBox1.Items.Add(12345);
если в задании уже пишут что надо на этапе проектирования формы
Цитата Сообщение от Pirat Piratych Посмотреть сообщение
(Исходные данные вводить с помощью ListBox на этапе проектирования формы, используя окно свойств)
0
3 / 3 / 2
Регистрация: 07.03.2024
Сообщений: 150
08.04.2024, 22:15  [ТС]
Потому что вы выше написали этот код.
0
3 / 3 / 2
Регистрация: 07.03.2024
Сообщений: 150
08.04.2024, 22:24  [ТС]
Теперь вот такие ошибки мне выдается (код программы ваш).
Миниатюры
Сформировать новую строку, в которую включить все символы исходной строки, стоящие на четных местах  
0
 Аватар для Doomov
1056 / 335 / 119
Регистрация: 28.11.2020
Сообщений: 1,066
09.04.2024, 06:26
Цитата Сообщение от Pirat Piratych Посмотреть сообщение
Потому что вы выше написали этот код.
Класс А если на заборе будет исходный код, вы то же напишите его?

Внизу я показал как из listBox1 добавить выделенный текст в textBox1...
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
    // Создаем форму (если используется Windows Forms)
    Form form = new Form();
    // Добавляем немного больший размер для отступов
    form.Size = new Size (800, 600);
    // Создаем новый ListBox
    ListBox listBox1 = new ListBox();
    // Добавляем строки в ListBox
    listBox1.Items.AddRange (new object[] { "Строка 1", "Строка 2", "Строка 3" });
    // Устанавливаем размер и позицию ListBox на форме
    listBox1.Size = new Size (200, 150);
    listBox1.Location = new Point (50, 50);
 
    // Создаем новый TextBox
    TextBox textBox1 = new TextBox();
    // Устанавливаем размер и позицию TextBox на форме
    textBox1.Size = new Size (200, 50);
    textBox1.Location = new Point (50, 220);
 
    // Обработчик события SelectedIndexChanged для ListBox
    listBox1.SelectedIndexChanged += (sender, e) =>
    {
        // Проверяем, выбран ли элемент в ListBox
        if (listBox1.SelectedIndex != -1)
        {
            // Получаем текст выбранного элемента ListBox и устанавливаем его в TextBox
            textBox1.Text = listBox1.SelectedItem.ToString();
        }
    };
 
    // Добавляем ListBox и TextBox на форму
    form.Controls.Add (listBox1);
    form.Controls.Add (textBox1);
 
    // Показываем форму
    form.ShowDialog();
Теперь по поводу текста...
Вам нужно сформировать новую строку, в которую включить все символы исходной строки, стоящие на четных местах. При этом должен быть обратный порядок следования символов по отношения к исходной строке. Вот вариант...
C#
1
2
3
    string str = "Дана строка символов. Сформировать новую строку";
    var arr = str.ToCharArray().Where ((s, i) => i % 2  != 0);
    string strNew = String.Join("", arr.Reverse());
Теперь надеюсь Вы сообразите, как собрать Ваш проект
0
3259 / 3278 / 556
Регистрация: 17.02.2019
Сообщений: 5,188
09.04.2024, 06:37
Pirat Piratych, создайте новый проект. На форму listbox, button, textbox.
В редакторе форме в listbox выделите и добавьте строки. Потом кликните кнопку мышей два раза. Ну и в коде кнопки пишем код что в посте 12.

Или удалите всё из проекта оставив listbox button и textbox. Так-же по кнопке и пишем код.

Или кидайте проект сюда, посмотрим
0
3 / 3 / 2
Регистрация: 07.03.2024
Сообщений: 150
09.04.2024, 09:02  [ТС]
Вот проект:
Вложения
Тип файла: zip ЛР5.zip (51.6 Кб, 4 просмотров)
0
3259 / 3278 / 556
Регистрация: 17.02.2019
Сообщений: 5,188
09.04.2024, 09:23
Pirat Piratych, держите ваш НовыйЛР5.zip
и вот мой Ещё один Лабораторная_работа__5.zip
0
3 / 3 / 2
Регистрация: 07.03.2024
Сообщений: 150
09.04.2024, 09:31  [ТС]
СПасибо. Но видимо у меня что-то, либо с проектом, ибо, я скачал, а он не открывается. Пишет C:\Users\1\AppData\Local\Temp\Temp2_Новы йЛР5.zip\Лабораторная работа №5\Лабораторная работа №5\Лабораторная работа №5\Лабораторная работа №5.csproj : error : не удалось загрузить файл проекта. Не удалось найти часть пути "C:\Users\1\AppData\Local\Temp\Temp2_Нов ыйЛР5.zip\Лабораторная работа №5\Лабораторная работа №5\Лабораторная работа №5\Лабораторная работа №5.csproj". C:\Users\1\AppData\Local\Temp\Temp2_Новы йЛР5.zip\Лабораторная работа №5\Лабораторная работа №5\Лабораторная работа №5\Лабораторная работа №5.csproj
Миниатюры
Сформировать новую строку, в которую включить все символы исходной строки, стоящие на четных местах  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.04.2024, 09:31
Помогаю со студенческими работами здесь

Сформировать новую строку в которую включить все символы исходной строки
Сформировать новую строку в которую включить все символы исходной строки стоящие на четных местах. При этом должен быть обратный порядок...

Сформировать новую строку, в которую включить все символы исходной строки, стоящие на четных местах
Всем привет. Есть задание для программирования. Не могли бы вы мне её решить и объяснить решение? Спасибо Задание: Дана строка символов....

Из слов исходной строки удалить все символы, стоящие на нечетных местах
Дана строка, содержащая слова, разделенные одним или несколькими разделительными символами (пробелами, табуляторами), в начале строки и в...

Сформировать новую строку, в которую включить все слова, длиной не более 4 символов
Дана строка, состоящая из слов, разделенных пробелами. Сформировать новую строку, в которую включить все слова, длиной не более 4...

Удалить из строки все символы, стоящие на чётных местах
Составить программу, которая удаляет из строки все символы, стоящие на чётных местах.Заранее спасибо.


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
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
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru