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

Определить наибольшую разницу между средней высотой и максимальной высотой

13.06.2014, 14:37. Показов 1023. Ответов 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
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
        static void Main(string[] args)
        {
            double[,] w = {
                           {43.8, 960, 8848,1535},
                           {30.3, 750, 6010,224},
                           {24.2, 720, 6187, 244},
                           {17.8, 590, 7035, 127},
                           {14.0, 2200, 6100, 0},
                           {10.5, 300, 4810, 569},
                           {8.4, 340, 5030, 15}
                           };
            for (int i = 0; i < w.GetLength(0); i++)
            {
                for (int j = 0; j < w.GetLength(1); j++)
                {
                    Console.Write(w[i, j] + " ");
                }
                Console.WriteLine();
            }
            Console.WriteLine("\n");
            double min = w[0,3];
            double max = w[0,3];
            for (int i = 0; i < w.GetLength(0); i++)
            {
                for (int j = 3; j < w.GetLength(1); j++)
                {
                    if (min > w[i, j]) min=w[i,j];
                    if (w[i, j] == min) w[i, j] = 0;
                }
            }
            Console.WriteLine("Наименее заселённая часть света-Антарктида, население составляет "+min+" млн.чел.");
            for (int i = 0; i < w.GetLength(0); i++)
            {
                for (int j = 3; j < w.GetLength(1); j++)
                {
                    if (max < w[i, j]) max = w[i, j];
                    if (w[i, j] == max) w[i, j] = 0;
                }
            }
            Console.WriteLine("Наиболее заселённая часть света-Азия, население составляет " + max + " млн.чел.");
            double raz=0;
            double max1=0;
            for (int i = 0; i < w.GetLength(0); i++)
            {
             for (int j = 1;j<2;j++)
             {
                 raz = w[i, 2] - w[i, 1];
                 if (raz > max1) { max1 = raz; raz++; }
             }
            }
             Console.WriteLine("Наибольшая разница между максимальной высотой и средней составляет " + raz + "м");
            Console.ReadKey();
        }
      }
    }
Миниатюры
Определить наибольшую разницу между средней высотой и максимальной высотой  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.06.2014, 14:37
Ответы с готовыми решениями:

CSS - Блок с фиксированной высотой + блок с высотой в процентах
Блок с фиксированной высотой + блок с высотой в процентах не помещается на экране, то есть, сначала отображается блок в 30пикс, а потом...

Определить разницу между минимальной и максимальной зарплатой
Вызвано необработанное исключение: нарушение доступа для записи.Подскажите в чем проблема #include &lt;iostream&gt; using namespace...

Найти острый угол между медианой и высотой
Вершины треугольника размещены в точках A (-4, -5), B (4, 1) и C (-0,5 7). Найти острый угол между медианой, проходящей через вершину A и...

2
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
14.06.2014, 11:49
лучше делать сущность - строку таблицы , и загонять в коллекцию , это правильно и красиво по ООПшному
0
Заблокирован
14.06.2014, 13:09
triangleproject, можно сделать так:
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
        static void Main()
        {
            List<Statistik> sp = new List<Statistik>();
            sp.Add(new Statistik("Азия",43.8, 960, 8848,1535));
            sp.Add(new Statistik("Африка",30.3, 750, 6010,224));
            sp.Add(new Statistik("Северная и Центральная Америка",24.2, 720, 6187, 244));
            sp.Add(new Statistik("Южная Америка",17.8, 590, 7035, 127));
            sp.Add(new Statistik("Антарктида",14.0, 2200, 6100, 0));
            sp.Add(new Statistik("Европа",10.5, 300, 4810, 569));
            sp.Add(new Statistik("Австралия и Окенания",8.4, 340, 5030, 15));
            Console.WriteLine("a");
            a(sp);
            Console.WriteLine("b");
            b(sp);
            Console.WriteLine("c");
            c(sp);
 
        }
        static void a(List<Statistik> t)
        {
            Console.WriteLine("Min: "+ t.Min(a => a.People));
            Console.WriteLine("Max: "+ t.Max(a => a.People));
            foreach (Statistik p in t.OrderByDescending(a => a.Area))
                Console.WriteLine("{0,35} {1,5} {2,5} {3,5} {4,5}", p.Name, p.Area, p.Haverage, p.Hmax, p.People);
 
        }
        static void b(List<Statistik> t)
        {
            Console.WriteLine("Max: " + t.Max(a => a.Hmax - a.Haverage));
            foreach (Statistik p in t.OrderBy(a => a.Hmax))
                Console.WriteLine("{0,35} {1,5} {2,5} {3,5} {4,5}", p.Name, p.Area, p.Haverage, p.Hmax, p.People);
 
        }
        static void c(List<Statistik> t)
        {
            Console.WriteLine("Max: " + t.Max(a => a.Area));
            foreach (Statistik p in t.OrderBy(a => a.Haverage))
                Console.WriteLine("{0,35} {1,5} {2,5} {3,5} {4,5}", p.Name, p.Area, p.Haverage, p.Hmax, p.People);
 
        }
        public class Statistik
        {
            string name;
            double area, haverage, hmax, people;
            public string Name
            {
                get { return name; }
                set { name = value; }
            }
            public double Area
            {
                get { return area; }
                set { area = value; }
            }
            public double Haverage
            {
                get { return haverage; }
                set { haverage = value; }
            }
            public double Hmax
            {
                get { return hmax; }
                set { hmax = value; }
            }
            public double People
            {
                get { return people; }
                set { people = value; }
            }
            public Statistik(string q,double a, double b, double c, double d)
            {
                name = q;
                area = a;
                haverage = b;
                hmax = c;
                people = d;
            }
        }
Code
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
a
Min: 0
Max: 1535
                               Азия  43,8   960  8848  1535
                             Африка  30,3   750  6010   224
     Северная и Центральная Америка  24,2   720  6187   244
                      Южная Америка  17,8   590  7035   127
                         Антарктида    14  2200  6100     0
                             Европа  10,5   300  4810   569
               Австралия и Окенания   8,4   340  5030    15
b
Max: 7888
                             Европа  10,5   300  4810   569
               Австралия и Окенания   8,4   340  5030    15
                             Африка  30,3   750  6010   224
                         Антарктида    14  2200  6100     0
     Северная и Центральная Америка  24,2   720  6187   244
                      Южная Америка  17,8   590  7035   127
                               Азия  43,8   960  8848  1535
c
Max: 43,8
                             Европа  10,5   300  4810   569
               Австралия и Окенания   8,4   340  5030    15
                      Южная Америка  17,8   590  7035   127
     Северная и Центральная Америка  24,2   720  6187   244
                             Африка  30,3   750  6010   224
                               Азия  43,8   960  8848  1535
                         Антарктида    14  2200  6100     0
Для продолжения нажмите любую клавишу . . .
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.06.2014, 13:09
Помогаю со студенческими работами здесь

найти угол между высотой и образующей конуса
даны шар и конус вершина конуса расположени в центре шара а основание касается шара найти угол между высотой и образующей конуса если...

Найти угол между высотой и медианой треугольника
Найти угол между высотой и медианой треугольника ABC, проведёнными через вершину A, если известны координаты вершин A, B,C. A(4,5,-5),...

Как разместить вертикальные линии между словами с определенной высотой
Привет всем! Возникла проблема при верстка макета (фото прикрепил). В шапке страницы есть меню, в котором между словами расположены линии с...

Определить расстояние до горизонта от точки с заданной высотой
Помогите решить задачу.Считая, что Земля – это идеальная сфера с радиусом R = 6350 км, определить расстояние до горизонта от точки с...

Вычислите высоту треугольника, если известны его площадь и разница между основой и высотой
Срочно, если можно напишите кол с комментариями ♥️


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru