Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > Windows Forms
Регистрация

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

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

Вообщем, есть задание на тему простейших классов : Элементом списка является пара строка- символ. Отображение эле-
мента осуществляется в виде строки, например, (абвг д.) Рассматривая строку
как фамилию, а символ как первую букву имени требуется найти количество
человек, у которых первая буква фамилии соответствует первой букве имени.
Со всем до самого поиска соответствия первой буквы фамилии и имени я разобрался, да и вообщем понимаю как можно было сделать поиск, но тот код, что я написал выдавал ошибку(фамилия и инициал имени хранится в 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 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


00:31.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru