Информатика II
#153
Отправлено 30 марта 2007 - 13:28
#154
Отправлено 31 марта 2007 - 11:08
Темы: массивы и формы
#160
Отправлено 19 мая 2008 - 19:00
Ой и не говори! По теме: пересдавать экзамен сколько раз можно у Ксюшки (на сессии) если условный допуск ?хахахаха столько проблем =) вообще экзамен не сдать, че делаааать? =) блин, это ж ведь если не сдать, потом сдавать опять надо будет =( пипееееец... такой заваааал =)
Сообщение изменено: StfuP (19 мая 2008 - 19:01 )
#163
Отправлено 23 мая 2008 - 09:13
1. Написать функцию int compare( int m, int n ) , значением которой является 0, если m равно n, -1 если m равно n, 1 если m равно n.
2. Создать функцию
int * comparator( int A[], int dlina, int razdel )
значением которой является указатель на новый динамический массив
int С[ dlina ];
Значения элементов массива С вычисляются по следующему правилу:
- если значение соответствующего элемента массива A меньше чем значение razdel, то это значение равно 1;
- если элемент массива A равен значению razdel, то это значение равно 0;
- если значение элемента массива A больше чем значение razdel, то это значение равно -1.
Для вычисления значений элементов массива С необходимо использовать функцию compare()
В main() создать и распечатать массив А, ввести значение для razdel, вызвать функцию comparator()и распечатать массив С.
Пример распечатки:
Massiv A[] = -3 0 3 7 -1 8
Vvedite chislo: 3
#164
Отправлено 23 мая 2008 - 09:28
это у Ксющы чтоль?Помогите решить экз))
1. Написать функцию int compare( int m, int n ) , значением которой является 0, если m равно n, -1 если m равно n, 1 если m равно n.
2. Создать функцию
int * comparator( int A[], int dlina, int razdel )
значением которой является указатель на новый динамический массив
int С[ dlina ];
Значения элементов массива С вычисляются по следующему правилу:
- если значение соответствующего элемента массива A меньше чем значение razdel, то это значение равно 1;
- если элемент массива A равен значению razdel, то это значение равно 0;
- если значение элемента массива A больше чем значение razdel, то это значение равно -1.
Для вычисления значений элементов массива С необходимо использовать функцию compare()
В main() создать и распечатать массив А, ввести значение для razdel, вызвать функцию comparator()и распечатать массив С.
Пример распечатки:
Massiv A[] = -3 0 3 7 -1 8
Vvedite chislo: 3
#165
Отправлено 23 мая 2008 - 09:32
А это на 5-ку))
Merge / Слияние
Создать функцию
int * merge( int A[], int dlinaA, int B[], int dlinaB )
значением которой является указатель на новый динамический массив
int С[ dlinaА + dlinaB ];
Предполагается, что элементы массивов A[] и B[] упорядочены в неубывающем порядке. Массив С[] состоит из всех элементов массивов A[] и B[],причем элементы массива С[] должны быть тоже упорядочены в неубывающем порядке.
Пример:
int A[ ] = { -11, -4, 3, 3, 7, 9 };
int B[ ] = { 2, 5, 5, 6 };
int C[10] = { -11, -4, 2, 3, 3, 5, 5, 6, 7, 9};
3. В main() провести тестирование этих функций при разных значениях dlinaA и dlinaB с выводом на экран соответствующих пояснений.
#170
Отправлено 23 мая 2008 - 11:32
PATAnn откуда куда время_взлета время_посадки
Разделителем между полями являтеся символ '\t', время_взлета и время_посадки даны в формате hh:mm по Гринвичу. Все посадки происходят до полуночи. Строки файла неупорядочены.
1. Тайти перид суток, в течении которого находится в полете максимальное количество самолетов фирмы Pata Air. Если таких периодов несколько, то вывести информацию о самом раннем периоде.
2. Вывести информацию о всех рейсах, которые находятся в воздухе в течении периода, найденного в п.1.
3. Провести валидацию исходных данных.
Создание подпрограмм/функций объязательно.
Pata.txt
PATA01 Chos Malal Las Lajas 08:00 10:30
PATA02 Viedma Rawson 06:00 07:10
PATA03 Santa Cruz Buenos Aires 07:05 10:00
PATA04 Buenos Aires New York 06:50 11:05
PATA05 Los Angeles Las Lajas 08:45 12:45
PATA06 Chaiten Magellanes 11:30 14:14
PATA07 Rawson Viedma 10:00 15:00
PATA08 Santa Cruz Chos Malal 12:12 15:30
#179
Отправлено 30 мая 2008 - 13:17