|
Сбой при сравнении двух элементов массива.
|
|||
---|---|---|---|
#18+
Пытаюсь отсортировать массив Код: c# 1.
выкидывает ошибку Сбой при сравнении двух элементов массива. как решить беду ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2015, 01:30 |
|
Сбой при сравнении двух элементов массива.
|
|||
---|---|---|---|
#18+
Vadimkaaa, Видимо сравниваешь теплое с мягким. Что в массиве-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2015, 05:06 |
|
Сбой при сравнении двух элементов массива.
|
|||
---|---|---|---|
#18+
Vadimkaaa, для сортировки массива необходим компоратор, обычно его можно задать либо в виде интерфейса IComparable<T> для сортируемых классов, https://msdn.microsoft.com/ru-ru/library/4d7sx9hd(v=vs.110).aspx либо через класс компарер https://msdn.microsoft.com/ru-ru/library/cfttsh47(v=vs.110).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2015, 07:40 |
|
Сбой при сравнении двух элементов массива.
|
|||
---|---|---|---|
#18+
Roman Mejtes, никогда не работал с таким... не могли бы вы дописать? вот код Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2015, 08:57 |
|
Сбой при сравнении двух элементов массива.
|
|||
---|---|---|---|
#18+
Vadimkaaaне могли бы вы дописать?а вся программу за тебя не написать. Учебник за тебя не почитать? Никто кроме тебя не знает, как сравнить две структуры ExpertMark, сортировщику неизвестно, какая структура больше, а какая меньше, чтобы отсортировать их по возрастанию. Берешь учебник и читаешь про перегрузку операций "<" и ">" и про интерфейс IComparable А потом еще читаешь главу про Linq. Что-то мне подсказывает, что здесь вообще можно обойтись без массивов. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2015, 11:11 |
|
Сбой при сравнении двух элементов массива.
|
|||
---|---|---|---|
#18+
VadimkaaaRoman Mejtes, никогда не работал с таким...самое время освоить такое, тем более, что это 0ой уровень :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2015, 11:37 |
|
Сбой при сравнении двух элементов массива.
|
|||
---|---|---|---|
#18+
Vadimkaaaникогда не работал с таким... Там все просто, создаешь класс-компаратор, наследуя от IComparer, в нем реализуешь метод Compare(Object, Object), где закладываешь логику сравнения твоих ExpertMark, и затем экземпляр компаратора передаешь метод Sort и скорее бежишь сдавать лабораторку ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2015, 13:02 |
|
Сбой при сравнении двух элементов массива.
|
|||
---|---|---|---|
#18+
Pallaris, По мне так проще перегрузить операции сравнения. Зато потом можно будет спокойно писать if (a1>a2), не задумываясь об экземпляре компаратора. Правда, не знаю, будет ли работать Sort() с ними, или потребует реализации IComparable, но это тоже просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2015, 13:12 |
|
Сбой при сравнении двух элементов массива.
|
|||
---|---|---|---|
#18+
Roman MejtesVadimkaaaRoman Mejtes, никогда не работал с таким...самое время освоить такое, тем более, что это 0ой уровень :) осваивать 0ой уровень - себя не уважать! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2015, 13:14 |
|
Сбой при сравнении двух элементов массива.
|
|||
---|---|---|---|
#18+
Shocker.ProПо мне так проще перегрузить операции сравнения. В принципе, при обучении нужно пробовать как можно больше. Будет на хорошем счету у препода, да и башке что-то отложится. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2015, 13:21 |
|
Сбой при сравнении двух элементов массива.
|
|||
---|---|---|---|
#18+
WinnipuhRoman Mejtesпропущено... самое время освоить такое, тем более, что это 0ой уровень :) осваивать 0ой уровень - себя не уважать! все когда то были 0ого уровня :) я был лет ~25 subzero просто :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2015, 20:34 |
|
Сбой при сравнении двух элементов массива.
|
|||
---|---|---|---|
#18+
Roman Mejtesвсе когда то были 0ого уровняКогда я нулевого уровня в каком-то вопросе, я читаю учебник, а не задаю дикие вопросы на форуме. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2015, 20:50 |
|
Сбой при сравнении двух элементов массива.
|
|||
---|---|---|---|
#18+
У меня у одного возник вопрос, почему Вадимка "все свои" классы Delphi называет? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 14:19 |
|
Сбой при сравнении двух элементов массива.
|
|||
---|---|---|---|
#18+
BelavikУ меня у одного возник вопрос, почему Вадимка "все свои" классы Delphi называет? Так проще запомнить имя файла, думаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 14:22 |
|
Сбой при сравнении двух элементов массива.
|
|||
---|---|---|---|
#18+
AxeleronТак проще запомнить имя файла класса, думаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 14:22 |
|
|
start [/forum/topic.php?fid=20&fpage=73&tid=1401080]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 385ms |
total: | 521ms |
0 / 0 |