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

Выдать слова, в которых буквы слова упорядочены по алфавиту

04.06.2014, 02:14. Показов 1585. Ответов 2
Метки нет (Все метки)

Дано несколько слов, в каждом из которых от одного до семи строчных букв, между словами – не менее одного пробела. Выдать те слова, в которых буквы слова упорядочены по алфавиту.
Строку в массив считываю, на слова ее делю, как дальше то быть? Уже несколько часов маюсь? подскажите?
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
 public partial class Form1 : Form
    {
        int i;
        string s;
        
        public Form1()
 
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
               s = textBox1.Text;
            string[] r = s.Split(new char[] { ' ', ',', '.', ':' });
            for (i = 0; i < s.Length; i++)
        }
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
         
            
 
 
        }
    }
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2014, 02:14
Ответы с готовыми решениями:

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

Напечатать те слова последовательности, у которых буквы упорядочены по алфавиту
Дана строка, состоящая из 10 слов. Напечатать те слова последовательности, у которых буквы...

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

Напечатать те слова последовательности, которые отличны от последнего слова и буквы слова упорядочены
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

2
Заблокирован
04.06.2014, 02:29 2
ZorikPunk,

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        
 static void Main(string[] args)
        {
            string str = "Текст. Напечать слова, в которых они расположены по алфавиту";
            Console.WriteLine(str);
            var z = str.Split(new char[] { ' ', ',', '.', ':' }, StringSplitOptions.RemoveEmptyEntries)
                .Where(a => chars(a.ToCharArray().OrderBy(b => b).ToArray<char>() , a.ToCharArray()));
            foreach(var p in z)
                Console.WriteLine(p);
        }
        static bool chars(char[] one, char[] two)
        {
            for (int i = 0; i < one.GetLength(0); i++)
                if (one[i] != two[i]) return false;
            return true;
        }
Код
Текст. Напечать слова, в которых они расположены по алфавиту
Текст
в
Для продолжения нажмите любую клавишу . . .
Скорее всего можно как-то покороче и покрасивее, но это уже к знатокам LINQ
0
0 / 0 / 1
Регистрация: 23.12.2013
Сообщений: 15
04.06.2014, 02:30  [ТС] 3
Благодарю
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2014, 02:30
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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