Нужно перевести код С++ на С# - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. struct item {
  2. int a, b, id;
  3. bool operator< (item p) const {
  4. return min(a,b) < min(p.a,p.b);
  5. }
  6. };
  7.  
  8. sort (v.begin(), v.end());
  9. vector<item> a, b;
  10. for (int i=0; i<n; ++i)
  11. (v[i].a<=v[i].b ? a : b) .push_back (v[i]);
  12. a.insert (a.end(), b.rbegin(), b.rend());
  13. int t1=0, t2=0;
  14. for (int i=0; i<n; ++i) {
  15. t1 += a[i].a;
  16. t2 = max(t2,t1) + a[i].b;
  17. }
Буду очень благодарен.

Решение задачи: «Нужно перевести код С++ на С#»

textual
Листинг программы
  1.         struct item : IComparable<item>
  2.         {
  3.           public  int a, b, id;
  4.  
  5.             //          bool operator <(item p) const {
  6.             //return min(a, b) < min(p.a, p.b);
  7.             //      }
  8.    
  9.             public int CompareTo(item obj)
  10.             {
  11.                     return Math.Min(a, b).CompareTo(Math.Min(obj.a, obj.b));
  12.             }
  13.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут