Страница: 1 | 2 | 3 |
Вопрос: Сортировка массива
Добавлено: 21.08.12 06:09
Автор вопроса: vitaliy_84 | Web-сайт:
Ответы
Всего ответов: 40
Номер ответа: 16
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #16
Добавлено: 22.08.12 16:18
получается так http://pastebin.com/zubHCD7D
Номер ответа: 17
Автор ответа:
ковалєнко
Вопросов: 0
Ответов: 9
Профиль | | #17
Добавлено: 22.08.12 18:43
Нє лєгко насправді ( код http://filedairy.com/?d=5034EF3C1 )
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace sorting
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string[] items = textBox1.Text.Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries);
listBox1.Items.Clear();
listBox1.Items.AddRange((string[]items.Clone());
Array.Sort(items, new Sorter());
listBox2.Items.Clear();
listBox2.Items.AddRange(items);
}
private class Sorter : IComparer<string>
{
public int Compare(string x, string y)
{
if (x.Length < y.Length)
return 1;
else if (y.Length < x.Length)
return -1;
else
{
for (int i = 0; i < x.Length; i++)
{
if (x[i] > y[i]
return 1;
else if (x[i] < y[i]
return -1;
}
return 0;
}
}
}
}
}
Номер ответа: 18
Автор ответа:
ковалєнко
Вопросов: 0
Ответов: 9
Профиль | | #18
Добавлено: 22.08.12 18:44
дякую
Номер ответа: 19
Автор ответа:
ковалєнко
Вопросов: 0
Ответов: 9
Профиль | | #19
Добавлено: 22.08.12 18:46
Номер ответа: 20
Автор ответа:
ковалєнко
Вопросов: 0
Ответов: 9
Профиль | | #20
Добавлено: 22.08.12 18:46
Номер ответа: 21
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #21
Добавлено: 22.08.12 18:57
Номер ответа: 22
Автор ответа:
ковалєнко
Вопросов: 0
Ответов: 9
Профиль | | #22
Добавлено: 22.08.12 18:59
net framework 2.0 !!!
Номер ответа: 23
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #23
Добавлено: 22.08.12 20:08
Сократить код с 53 строчек до 2 - достаточное обоснование для перехода на 3.5
Номер ответа: 24
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #24
Добавлено: 22.08.12 23:40
net framework 2.0
что за странная тяга к использованию того,что юзали 5-10 лет назад??? Уже Fw 5.0 на подходе а они все еще 2.0 пилят.. и что самое забавное - продолжают изобретать всякие велосипеды...
Кроме того,если так уже хочется заюзать Comparer то опять таки не надо изобретать очередной велосипед, юзай готовый StringComparer
http://msdn.microsoft.com/ru-ru/library/system.stringcomparer.aspx
Номер ответа: 25
Автор ответа:
Бджьєїъёґы
Вопросов: 0
Ответов: 5
Профиль | | #25
Добавлено: 23.08.12 03:32
двумя строками ты ж не всю демку записал
творения microsoft изучать от версии к версии давно стало не интересно. ведь ничего принципиально нового не создают. просто делают деньги путем переиначивания старого по-новому. потому интересней творить самому с ноля. от дело в чем EROS. мы кстати с тобой несколько лет назад обсуждали один подобный вопрос.
к тому же код под 2.0 к примеру совместим с mono
Номер ответа: 26
Автор ответа:
Бджьєїъёґы
Вопросов: 0
Ответов: 5
Профиль | | #26
Добавлено: 23.08.12 03:49
корочє, всем спасибо, не парьтесь; я просто зашел посмотреь была ли доделана наконец бета vbnet.ru
Номер ответа: 27
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #27
Добавлено: 24.08.12 10:13
творения microsoft изучать от версии к версии давно стало не интересно. ведь ничего принципиально нового не создают. просто делают деньги путем переиначивания старого по-новому. потому интересней творить самому с ноля. от дело в чем EROS. мы кстати с тобой несколько лет назад обсуждали один подобный вопрос.
Кто тебя в Microsoft обидел? .NET Framework бесплатный, все комплитяоры бесплатные, документация бесплатная, Visual Studio Express бесплатна, SQL Server Express бесплатная. Кто с тебя денег-то скачал?
Номер ответа: 28
Автор ответа:
ytruytruy
Вопросов: 0
Ответов: 3
Профиль | | #28
Добавлено: 24.08.12 19:23
Никто меня не обижал. Я просто скептично отношусь ко всем новым технологиям от Microsoft.
ps. В Net куча вещей можно реализовать в виде отдельных продуктов которые и нафиг никому не будут нужны. С другой стороны, если в Microsoft избрали именно такой подход к делу, почему например в Net поддержка Zip архивов реализована только с 4.5 версии. и тд и тп. ..... )))))))))))))
Номер ответа: 29
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #29
Добавлено: 24.08.12 19:51
А ты много видел коммерческого софта,который изначально разрабатывался под линукс? Доля рынка линукса в десктопах, в сравнии с виндой, ваще ниочем. Отсюда можно сделать вывод,что софт пишут под ту платформу которая более востребована.. Да и с точки зрения Microsoft было бы большой тупостью выпускать продукты которые позволят развиваться линуксу..
Есть чем ответить?
Номер ответа: 30
Автор ответа:
fffff
Вопросов: 0
Ответов: 1
Профиль | | #30
Добавлено: 24.08.12 21:29
Возразить нечем. Практически, за исключением того, что NET изначально кроссплатформенной задумана. И до 3\x хотябы призрак последней сохранялся. Код более менее также совместим и Java с C\C++, и с портированием тудом-сюдом особых проблем .net; Бесит отношение Microsoft к пользователям своих продуктов. Это и VB касается, старого VB5-6, с которого я начинал и который практически в пользу C# скормили. я с vb на vb.net, и с vb.net на c# переходил (из за поддержки шарпом указателей). а скоро EROS Microsoft N#++ v45.5678 начнет продвигать и вот тогда и послушаем что будешь говорить. Удачи )))