Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 17.12.2018
Сообщений: 5

Дано: двумерный массив, необходимо вернуть строку, в которой будет html

13.03.2019, 14:42. Показов 733. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста разобраться, только начала учить язык
написала программу для сортировки массива в C#:

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
class Program
    {
        static void Main(string[] args)
        {
            City c = new City("Без имени", 0);
            c.Print();
            City[] cities = new City[20]
                        {   new City("Барановичи", 179166),
                new City("Бобруйск", 217546),
           ....................................................
                new City("Светлогорск", 67453),
                new City("Солигорск", 106627)};
 
            Console.WriteLine("**********************");
            Console.WriteLine("**  До сортировки   **");
            Console.WriteLine("**********************");
            foreach (City c1 in cities)
            {
                c1.Print();
            }
            Array.Sort(cities, new CompCityPeople());
            Array.Reverse(cities);
            Console.WriteLine("****************************************");
            Console.WriteLine(" После сортировки по количеству жителей ");
            Console.WriteLine("****************************************");
            foreach (City c1 in cities)
            {
                c1.Print();
            }
            ArrayList arrayList = new ArrayList();
            Console.ReadKey();
        }
    }
    class City : Icomparable
    {
        public string name;
        public int People;
 
        public City(string name, int People)
        {
            this.name = name;
            this.People = People;
        }
        public City() : this("без имени", 0)
        { }
        public void Print()
        {
            Console.WriteLine("|   {0}    |    {1}    |", name, People);
        }
        public int CompareTo(object с)
        {
            return this.name.CompareTo(((City)с).name);
        }
    }
 
    internal interface Icomparable
    {
    }
    class CompCityPeople : IComparer<City>
    {
        public int Compare(City c1, City c2)
        {
            return c1.People.CompareTo(c2.People);
        }
    }
и данные для сортировки в HTML:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<table>
  <thead>
    <tr>
      <th></th>
      <th>Город</th>
      <th>Количество жителей</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>8</td><td>Барановичи</td><td>179166</td>
    </tr>
    <tr>
      <td>7</td><td>Бобруйск</td><td>217546</td>
    </tr>
..................
    <tr>
    <td>19</td><td>Светлогорск</td><td>67453</td>
    </tr>
    <tr><td>13</td><td>Солигорск</td><td>106627</td></tr>
 
  </tbody>
</table>
Нужно сделать так чтобы данные сортировались в C# и результат выводился в html-таблицу. Никак не могу придумать как это все объединить.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.03.2019, 14:42
Ответы с готовыми решениями:

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

Двумерный массив на С. Вывести на экран строку, сумма элементов которой максимальна
Вывести на экран строку, сумма элементов которой максимальна.

Двумерный массив. Определить максимальный элемент матрицы и заменить нулями столбец и строку, в которой он находится
спасибо заранее) Определить max элемент матрицы и заменить нулями столбец и строку в которой он находится

9
10 / 6 / 4
Регистрация: 22.09.2018
Сообщений: 26
14.03.2019, 14:02
записывать в файл html отсортированные данные? или из файла читать данные для сортировки?
0
0 / 0 / 0
Регистрация: 17.12.2018
Сообщений: 5
14.03.2019, 14:05  [ТС]
сама не совсем понимаю, поэтому и запуталась) скорее всего первый вариант, чтоб html в результате получился
0
10 / 6 / 4
Регистрация: 22.09.2018
Сообщений: 26
14.03.2019, 14:41
ну как то так
ну и теги добавить еще


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
83
84
85
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
using System.IO;
 
namespace ConsoleApp3
{
    class Program
    {
       
        static void Main(string[] args)
        {
            string writePath = @"C:\temp.html";
            string text = "";
            City c = new City("Без имени", 0);
            c.Print();
            City[] cities = new City[4]{new City("Барановичи", 179166),new City("Бобруйск", 217546),new City("Светлогорск", 67453),new City("Солигорск", 106627)};
 
            Console.WriteLine("**********************");
            Console.WriteLine("**  До сортировки   **");
            Console.WriteLine("**********************");
            foreach (City c1 in cities)
            {
                c1.Print();
 
            }
 
            Array.Sort(cities, new CompCityPeople());
            Array.Reverse(cities);
            Console.WriteLine("****************************************");
            Console.WriteLine(" После сортировки по количеству жителей ");
            Console.WriteLine("****************************************");
            foreach (City c1 in cities)
            {
                c1.Print();
            }
          
            using (StreamWriter sw = new StreamWriter(writePath, false, System.Text.Encoding.Default))
            {
                foreach (City c1 in cities)
                {
                    sw.WriteLine(c1.name);
                    sw.WriteLine(c1.People);
                }
               
            }
            ArrayList arrayList = new ArrayList();
            Console.ReadKey();
        }
    } }
    class City : Icomparable
    {
        public string name;
        public int People;
 
        public City(string name, int People)
        {
            this.name = name;
            this.People = People;
        }
        public City() : this("без имени", 0)
        { }
        public void Print()
        {
            Console.WriteLine("|   {0}    |    {1}    |", name, People);
        }
        public int CompareTo(object с)
        {
            return this.name.CompareTo(((City)с).name);
        }
    }
 
    internal interface Icomparable
    {
    }
    class CompCityPeople : IComparer<City>
    {
        public int Compare(City c1, City c2)
        {
            return c1.People.CompareTo(c2.People);
        }
    }
1
0 / 0 / 0
Регистрация: 17.12.2018
Сообщений: 5
14.03.2019, 15:01  [ТС]
а теги куда добавить можно? в этот текстовый файл?
0
10 / 6 / 4
Регистрация: 22.09.2018
Сообщений: 26
14.03.2019, 15:34
Vikusya777, самый простой вариант
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 sw.WriteLine("<table border='1'>");
                foreach (City c1 in cities)
                {
                    sw.WriteLine("<tr>");
                    sw.WriteLine("<td>");
                    sw.WriteLine(c1.name);
                    sw.WriteLine("</td>");
                    sw.WriteLine("<td>");
                    sw.WriteLine(c1.People);
                    sw.WriteLine("</td>");
                    sw.WriteLine("</tr>");
 
                }
                sw.WriteLine("</ table >");
1
0 / 0 / 0
Регистрация: 17.12.2018
Сообщений: 5
14.03.2019, 15:36  [ТС]
спасибо)
0
10 / 6 / 4
Регистрация: 22.09.2018
Сообщений: 26
14.03.2019, 15:38
Vikusya777, обращайся)
0
250 / 186 / 68
Регистрация: 04.03.2019
Сообщений: 1,010
15.03.2019, 23:21
Vikusya777, у вас там в институте есть електронный конспект или лекции?
я пол книги уже прочитал, а что такое Icomparable до сих пор не знаю
0
10 / 6 / 4
Регистрация: 22.09.2018
Сообщений: 26
15.03.2019, 23:42
Цитата Сообщение от MuaddibFremen Посмотреть сообщение
Vikusya777, у вас там в институте есть електронный конспект или лекции?
я пол книги уже прочитал, а что такое Icomparable до сих пор не знаю
интерфейс класса
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.03.2019, 23:42
Помогаю со студенческими работами здесь

Задан двумерный массив целых чисел N(5x5). Найти строку, произведение элементов которой максимально
Задан двумерный массив целых чисел N(5x5). Найти строку, произведение элементов которой максимально. Вывести номер строки и полученное...

Дан двумерный массив. Вставьте первую строку после строки, в которой находится первый встреченный минимальный элемент.
Дан двумерный массив. Вставьте первую строку после строки, в которой находится первый встреченный минимальный элемент.

Дан двумерный массив. Вставьте первую строку после строки, в которой находится первый встреченный минимальный элемент
Спасайте 2. Дан двумерный массив. Вставьте первую строку после строки, в которой находится первый встреченный минимальный элемент.

Необходимо в текстовом файле найти определенную строку, в которой имеется спец.символ и удалить строку
К примеру в файле есть записи: Привет Привет Хороший День Мне нужно, что бы запись с символом &quot;Hi&quot; была удалена, или с...

Вернуть строку, n символов которой размещены в обратном порядке
Вот написал прогу с строкой и указателем. Она должна возврощать строку н символов которой розмещены в обратном порядке ...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru