Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2018, 19:42   #1
JackGFG
Пользователь
 
Регистрация: 20.08.2017
Сообщений: 12
По умолчанию Найти Строки в которых Первая буква фамилии и инициал имя одинаковы

Вообщем, есть задание на тему простейших классов : Элементом списка является пара строка- символ. Отображение эле-
мента осуществляется в виде строки, например, (абвг д.) Рассматривая строку
как фамилию, а символ как первую букву имени требуется найти количество
человек, у которых первая буква фамилии соответствует первой букве имени.
Со всем до самого поиска соответствия первой буквы фамилии и имени я разобрался, да и вообщем понимаю как можно было сделать поиск, но тот код, что я написал выдавал ошибку(фамилия и инициал имени хранится в listbox-e):
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace _2._3
{
   
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 public class TElement
    {
        public string Fem, Inic;
        public override string ToString()
        {
            return Fem.ToString() + " " + Inic.ToString() + ".";
        }
    }
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
 
        private void Add_B_Click(object sender, EventArgs e)
        {
            TElement Element = new TElement();
            Element.Fem = Convert.ToString(F_TB.Text);
            Element.Inic = Convert.ToString(INI_TB.Text);
            Spisoc_LB.Items.Add(Element);
        }
 
        private void Del_TB_Click(object sender, EventArgs e)
        {
            if (Spisoc_LB.SelectedIndex != -1)
                Spisoc_LB.Items.RemoveAt(Spisoc_LB.SelectedIndex);
            else
                MessageBox.Show("Не выбран элемент в списке", "Информация");
        }
 
        private void Resch_B_Click(object sender, EventArgs e)
        {
            TElement Element = new TElement();
            int count = Element.Fem.Length;  
            string[] mas = new string[count];
            if (Spisoc_LB.Items.Count>0)
            {
                int kol = 0;
                for (int i =0;i<Spisoc_LB.Items.Count;i++)
                {
                    if (mas[1] == Element.Inic)
                        kol += 1;
 
                }
                FIN_TB.Text = kol.ToString();
            }
        }
    }
}
JackGFG вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal abc: Вводится массив 4*6. Найти две строки, в которых элементы одинаковы но могут стоять в разной последовательности. GreenCode Паскаль, Turbo Pascal, PascalABC.NET 8 06.01.2017 20:04
количество слов, первая и последняя буква которых совпадают gred Помощь студентам 4 13.11.2014 13:56
Создать матрицу A[1..N,1..M]. Найти две строки, в которых элементы одинаковы, но могут стоять в различной Bapr Помощь студентам 7 11.12.2009 17:44
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. vitalik007 Помощь студентам 1 25.09.2007 20:45
Вывести на экран те слова, у которых первая буква входит в него 2 раза. GN_ Паскаль, Turbo Pascal, PascalABC.NET 2 31.12.2006 09:14