0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 22
1

Напечатать список класса с указанием для каждого ученика количества его однофамильцев

23.10.2015, 15:00. Показов 3083. Ответов 1
Метки нет (Все метки)

Помогите решить задачу:
В символьном массиве хранятся фамилии и инициалы учеников класса. Требуется напечатать список класса с указанием для каждого ученика количества его однофамильцев
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2015, 15:00
Ответы с готовыми решениями:

Напечатать список класса с указанием для каждого ученика количества его однофамильцев
В символьном массиве хранятся фамилии и инициалы учеников класса. Требуется напечатать список...

Напечатать список класса с указанием для каждого ученика количества его однофамильцев
Добрый дань. Прежде чем действовать, хотел бы спросить мнения и получить хороший совет....

Требуется напечатать список класса с указанием для каждого ученика количества его однофамильцев
В символьном массиве хранятся фамилии и инициалы учеников класса. Требуется напечатать список...

Напечатать список учеников класса с указанием для каждого ученика количества его однофамильцев
В символьном массиве хранятся фамилии и инициалы учеников класса. Требуется напечатать список...

1
TheGreatCornholio
1249 / 727 / 285
Регистрация: 30.07.2015
Сообщений: 2,403
23.10.2015, 15:17 2
Лучший ответ Сообщение было отмечено Sony_16 как решение

Решение

Цитата Сообщение от Sony_16 Посмотреть сообщение
В символьном массиве.
Может в строковом?
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] pupils = { "Петров", "Сидоров", "НеПетров", "НеСидоров", "Иванов", "Иванов", "Сидоров" };
 
            foreach (var p in pupils) Console.WriteLine(p + ", однофамильцев: " + (pupils.Count(x => x == p) - 1));
 
            Console.ReadKey();
 
        }
    }
}


Добавлено через 4 минуты
Под инициалы можно так подогнать.
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] pupils = { "Петров А.А.", "Сидоров В.В.", "НеПетров С.А.", "НеСидоров О.О.", "Иванов А.П.", "Иванов В.П.", "Сидоров А.Г." };
 
            foreach (var p in pupils) Console.WriteLine(p + ", однофамильцев: " + (pupils.Select(x => x.Split(' ')[0]).Count(x => x == p.Split(' ')[0]) - 1));
 
            Console.ReadKey();
 
        }
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2015, 15:17
Помогаю со студенческими работами здесь

Требуется напечатать список класса с указанием для каждого ученика количества его однофамильцев
В строковом массиве хранятся фамилии и инициалы учеников класса. Требуется напечатать список класса...

Требуется напечатать список класса с указанием для каждого ученика количества его однофамильцев
В символьном массиве хранятся фамилии и инициалы учеников класса. Требуется напечатать список...

Требуется напечатать список класса с указанием для каждого ученика количества его однофамильцев.
В символьном массиве хранятся фамилии и инициалы учеников класса. Требуется напечатать список...

Напечатать список класса с указанием для каждого ученика количество его однофамильцев
В строковом массиве хранятся фамилии и инициалы учеников класса. Требуется напечатать список класса...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru