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

Определить принадлежность элемента массиву

12.12.2011, 22:11. Показов 4458. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
У меня такая проблема - у меня скоро сессия, экзамен по программированию, а программы написать не смог, не понял некоторые.
Просьба - помогите студенту решить проблему )))

Лаб 5. Задание на 3:
В поезде 20 вагонов, в каждом по 36 мест. Информация о проданных билетах на поезд хранится в двумерном массиве, номера строк которого соответствуют номерам вагонов, а номера столбцов - номерам мест. Если билет билет продан, то имеет значение 1, иначе - 0. Составить програму, определяющую, имеется ли в поезде свободные места.
Он сделал замечание - эти 720 мест (т.е. часть кода) у него. Мне надо только написать программу, определяющую - место свободно или нет и вывести на экран только свободные места.

Задание на 4: Дан двумерный массив целых чисел. Составить программу:
а) которая определяет, есть ли в некоторой строке массива хотя бы один элемент, равный заданному числу;
б) которая определяет, есть ли в некотором столбце массива хотя бы один элемент, кратный заданному числу;
В случае положительного ответа должны быть напечатаны координаты любого из таких элементов.

Лаб 6. Задание на 4: написать программу сравнения строк на основе примера:
В следующем примере показано, как правильно сравнивать строки, значения которых не изменятся на основе языкового стандарта компьютера пользователя. Кроме того, здесь показано свойство C# изоляция строк. При объявлении программой двух или более идентичных переменных строк компилятор сохраняет их в одном расположении. Вызвав метод ReferenceEquals, можно увидеть, что две строки фактически ссылаются на один и тот же объект в памяти. Используйте метод String.Copy, чтобы избежать изоляции, как показано в следующем примере.

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
// Internal strings that will never be localized.
string root = @"C:\users";
string root2 = @"C:\Users";
 
// Use the overload of the Equals method that specifies a StringComparison.
// Ordinal is the fastest way to compare two strings.
bool result = root.Equals(root2, StringComparison.Ordinal);
 
Console.WriteLine("Ordinal comparison: {0} and {1} are {2}", root, root2,
                    result ? "equal." : "not equal.");
 
// To ignore case means "user" equals "User". This is the same as using
// String.ToUpperInvariant on each string and then performing an ordinal comparison.
result = root.Equals(root2, StringComparison.OrdinalIgnoreCase);
Console.WriteLine("Ordinal ignore case: {0} and {1} are {2}", root, root2,
                     result ? "equal." : "not equal.");
 
// A static method is also available.
bool areEqual = String.Equals(root, root2, StringComparison.Ordinal);
 
 
// String interning. Are these really two distinct objects?
string a = "The computer ate my source code.";
string b = "The computer ate my source code.";
 
// ReferenceEquals returns true if both objects
// point to the same location in memory.
if (String.ReferenceEquals(a, b))
    Console.WriteLine("a and b are interned.");
else
    Console.WriteLine("a and b are not interned.");
 
// Use String.Copy method to avoid interning.
string c = String.Copy(a);
 
if (String.ReferenceEquals(a, c))
    Console.WriteLine("a and c are interned.");
else
    Console.WriteLine("a and c are not interned.");
В данном примере нече не понял... Жаль, комментарии по английски... Может быть и понял бы, если бы по русски.

Я не стал кидать задания на 5, потому что на 4 вполне достаточно, лишь стипендия была )))

Всем заранее спасибо за помощь!!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.12.2011, 22:11
Ответы с готовыми решениями:

Принадлежность к массиву
Есть ли функция, которая отвечает принадлежит ли элемент массиву? конкретно: надо написать функцию, которая выдавала результат true если...

принадлежность элемента(строки) массивам
Здраствуйте. должны выпасть три карты. если две крайние одного цвета, то их выбрасывают. помогите с выбрасыванием двух крайних карт...

Существует ли встроенный метод поиска элемента по двумерному массиву?
int array; Существует ли встроенный метод поиска элемента по двумерному массиву?

3
54 / 29 / 7
Регистрация: 28.02.2011
Сообщений: 105
13.12.2011, 07:56
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
{
// Лаб 5. Задание на 3
            int kolvo = 0;
            int [,] poezd = new int[20,36];
            
 
 
            for (int i = 0; i < 20; i++)
            {
                for (int j = 0; j < 36; j++)
                {
                    poezd[i, j] = 0;
                }
            }
 
            poezd[0, 0] = 1; // для проверки
 
            for (int i = 0; i < 20; i++) // проверка
            {
                for (int j = 0; j < 36; j++)
                {
                    if (poezd[i, j] == 0)
                    {
                        kolvo += 1;
                    }
                }
            }
           
            MessageBox.Show("Количество сободные мест: " + kolvo.ToString());
        }
Добавлено через 10 минут
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
// Задание на 4
 {
 
            int n = 5;
            int [,] mas = new int[n,n];
            
 
 
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    mas[i, j] = 0;
                }
            }
 
            // А
            mas[0, 4] = 5; // для проверки
            int nomerstroki = 0; // некоторая строка массива
            int zadannoechislo = 5; // заданное число
            for (int j = 0; j < n; j++)
            {
 
                if (mas[nomerstroki, j] == 5)
                {
                    MessageBox.Show("Есть число " + zadannoechislo.ToString() +" в строке " + nomerstroki.ToString() + " в столбце " + j.ToString());
                }
 
            }
 
            // B
            // для проверки берем также  mas[0, 4] = 5; 
            int nomerstolbca = 4; // некоторый столбец массива
            zadannoechislo = 5; // заданное число
            for (int j = 0; j < n; j++)
            {
 
                if (mas[j, nomerstolbca] == 5)
                {
                    MessageBox.Show("Есть число " + zadannoechislo.ToString() + " в столбце " + nomerstolbca.ToString() + " в строке " + j.ToString());
                }
 
            }
 
 
        }
в последнем не пойму что надо то?
0
1 / 1 / 1
Регистрация: 21.10.2011
Сообщений: 78
13.12.2011, 22:20  [ТС]
В последнем задании нужно написать программу, которая будет сравнивать строки.
0
1 / 1 / 1
Регистрация: 21.10.2011
Сообщений: 78
15.12.2011, 21:39  [ТС]
Ну или написать программу разделения строк
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.12.2011, 21:39
Помогаю со студенческими работами здесь

Проверка на принадлежность массиву
Можно ли проверять значение переменой на принадлежность массиву одной командой/оператором? Вроде простой вопрос, но я перелопатил референсы...

Принадлежность S[i] к массиву (S:string)
Ребят не могу сформировать код. Каким образом можно задать приравнивание элемента строки к массиву: где n:array of char; ...

Принадлежность элемента множеству
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; ...

Проверить принадлежность элемента множеству
Пишу if(f=='+' || f=='-' || f=='*' || f=='/' || f=='^' || f=='(') {...}; Но кажется это слишком длинно. На Паскале я бы написал: if f...

Принадлежность элемента к линейной оболочке
Здравствуйте, вопрос из линейной алгебры, не был уверен в каком из разделов нужно было задать вопрос... Пожалуйста, подскажите, как...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru