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

Разделение массива на два других массива - на мужчин и женщин

17.12.2012, 21:32. Показов 1319. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Считываю построчно все строки txt файла в массив.
Примерное содержание файла:
-----------
Петя;М
Елена;Ж
Оля;
------------
и таких записей 100шт.
Мне нужно их разсортировать на два других массива Мужские имена и Женские имена.
Проблема у меня как рас состоит в работе с массивами(нету опыта, это практически моя первая программа на C#, советы приветствуются.)
Вот что у меня получается:
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
private void button1_Click(object sender, EventArgs e)
{
     string pol; //Пол
     string[] FirstName = System.IO.File.ReadAllLines(@"C:\FirstName.txt", Encoding.GetEncoding(1251)).ToArray(); 
     string[] FirstMenName = new string[100];
     string[] FirstWomenName = new string[100];
     int j = 0;
     int b = 0;
     int AmauntElementLastName = LastName.Length; // Количетсов элеменотов массива FirstName
     for (int i = -1; i < AmauntElementLastName; i++) // Разделяем имена на мужские и женские
          {
             pol = LastName[i].Substring(LastName[i].IndexOf(';') + 1, 1);
             if (pol == "М") // <== Еще вот к этому блоку вопрос, как здесь сделать: "М" или "м" или "M"(Английская)?
                {
                  LastMenName[j] = LastName[i]; - вот тут выдает ошибку(Да и вообще у меня не получается это никак сделать как ни пробовал, облазил много форумов и книг все ровно какая то шляпа получается в итоге)
                 }
              if (pol =="Ж")
                 {
                        LastWomenName[b] = LastName[i];
                  }
            }
 
                   
 
}
P.S Сразу прошу прощенья если не правильно оформил тему.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.12.2012, 21:32
Ответы с готовыми решениями:

Сколькими способами можно выбрать комитет,включающий 6 мужчин и 8 женщин из группы, состоящий из 12 мужчин и 20 женщин?
Сколькими способами можно выбрать комитет,включающий 6 мужчин и 8 женщин из группы, состоящий из 12 мужчин и 20 женщин?

Жюри из 4 женщин и 5 мужчин должно быть выбрано из списка в 8 женщин и 11 мужчин
Жюри из 4 женщин и 5 мужчин должно быть выбрано из списка в 8 женщин и 11 мужчин. Сколько можно выбрать различных жюри?

Сколькими способами можно посадить за стол мужчин и женщин так, чтобы два лица одного пола не сидели рядом?
Здравствуйте, уважаемые... Я к вам снова по поводу комбинаторики... Есть задача: Сколькими способами можно посадить за круглый стол 5...

1
 Аватар для andrew_w2k
341 / 341 / 90
Регистрация: 04.03.2010
Сообщений: 648
17.12.2012, 22:36
C#
1
2
3
4
5
6
7
8
9
10
11
12
List<string> reader = new List<string>(new string[] {"Андрей;М", "Жанна;Ж", "Василий;М", "Мария;Ж"});
            List<string> men = new List<string>();
            List<string> women = new List<string>();
            foreach (string str in reader)
            {
                string sex = str.Split(';')[1];
                string name = str.Split(';')[0];
                if (sex == "ж" || sex == "Ж")
                    women.Add(name);
                else
                    men.Add(name);
            }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.12.2012, 22:36
Помогаю со студенческими работами здесь

Сколькими способами можно посадить за стол мужчин и женщин так, чтобы два лица одного пола не сидели рядом?
Здравствуйте, не подскажите как сделать подобную задачу если надо рассадить на карусель 6 детей и 3 родителей, и родители не должны сидеть...

Получить из массива два других массива чисел больших 5 и остальных
Написать com файл .В памяти расположен массив М состоящий из 10 байт .Получить из него два массива чисел больших 5(М1) и остальных(М2).

Скопировать элементы исходного массива в два других массива, размером вдвое меньше исходного
/*Написать программу, копирующую последовательно элементы одного массива размером 10 элементов в 2 массива размером 5 элементов...

Группа из 12 мужчин и 12 женщин
Группа из 12 мужчин и 12 женщин делится случайно на две равные части. Найти вероятность того, что а) в каждой части мужчин и женщин...

Про женщин и мужчин с юмором
Баба с возу - волки сыты. Баба с возу - потехе час. Баба с возу - лошадь в курсе. Баба с возу - кобылой меньше. Леди покидающая...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru