Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Контрольные работы




Контрольная работа № 3. Одномерные массивы. Работа с элементами

Время выполнения 4 — 6 часов.

Вариант 1

1. Правильно ли описан массив А? Если нет, то что надо изменить?

Туре туаггау=Аггау[-10..п] 05 ХпЬедег; Уаг А: туаггау;

2. Что получится в результате выполнения программы?

Ргодгат Уаг1ап"Ы; Сопз*: п=7;

Туре туаггау=Аггау [ 1. . п] 1п"Ьедег; Уаг С: туаггау;

1: ВуЬе; р: 1пЬедег; Вед±п

р:=0;

Гог 1:=1 То п Со Вед1п

С [ 1 ] : =-50+Капс1от (151) ; I5 С[1]>50 ТЬеп р:=р+С[1];

Епс1;

ЭДгл.Ье1п (р) ; КеасИп; Епс!.

3. Дан массив целых чисел, состоящий из 20 элементов. Заполнить его с клави­атуры. Найти:

• сумму элементов, имеющих нечетное значение;

• и вывести индексы тех элементов, значения которых больше заданного числа А.

4. Определить, есть ли в данном массиве положительные элементы, кратные к (к вводить с клавиатуры).

Вариант 2

1. Правильно ли описан массив С? Если нет, то что надо изменить?

СопзЬ п1=25;

Туре ш=Аггау [15 . .-п1] 05 1пЬедег; Уаг С: т;

2. Что получится в результате выполнения программы?

Ргодгат \/аг1апЬ2; СопзЬ п=10;

Туре туаггау=Аггау[1..п] 05 1пЬедег; Уаг Б: туаггау;

1: ВуЬе; р: 1пЬедег; Вед±п

р:=0; ;-: ;

Еог 1:=1 То п Оо Вед±п

В[±] : =-25+Капс1от (51) ;

0[з.]<0 ТЬеп р:=р+0[з_];

Еп<1;

№гл_Ье1п (р) ; КеасИп; Епс1.

3. Дан массив целых чисел, состоящий из 25 элементов. Заполнить его с клави­атуры. Найти:

• сумму элементов, имеющих нечетные индексы;

• число элементов массива, значения которых больше заданного числа А и кратны 5.

4. Найти номер первого отрицательного элемента, делящегося на 5 с остатком 2.

Вариант 3

1. Правильно ли описан массив А? Если нет, то что надо изменить?

Туре ос!туаггау=Аггау [ 1. . п+20 ] 1пЬедег; Уаг А: ос!туаггау;

2. Что получится в результате выполнения программы?

Ргодгат \/аг1апЬЗ; СопзЬ п=17;

Туре туаггау=Аггау[1..п] 1пЬедег; Уаг В: туаггау;

л.: ВуЬе; р: 1пЬедег; Вед±п

р: =0;

Гог 1:=1 То п Со Вед±п

В [ 1 ] : =-35+Капс1от (121) ;

С [ 1 ] Мое! 10=0 ТЪеп р:=р+1;

Еп<1;

ДОгл_Ье1п(р); КеасИп; Еп<1.

3. Дан массив целых чисел, состоящий из 15 элементов. Заполнить его с клави­атуры. Найти:

• сумму положительных элементов, значения которых меньше 10;

• и вывести индексы тех элементов, значения которых кратны 3 и 5.

4. Определить, есть ли пара соседних элементов с суммой, равной заданному числу.

Вариант 4

1. Правильно ли описан массив Б? Если нет, то что надо изменить?

Туре ос!т=Аггау [-п . . п] 05 1пЬедег; Уаг С: ос!т;

2. Что получится в результате выполнения программы?

Ргодгат Уаг1ап1:4; Сопз1: п=25;

Туре туаггау=Аггау [ 1. . п] 01: 1п1:едег; Уаг А: туаггау;

1: ВуЬе; р: 1п1:едег; Ведхп р:=0;

Еог л_:=1 То п Бо Ведхп

А [ 1 ] : =-50+Капс1от (151) ; I 1: А [ 1 ] <=10 ТЬеп р:=р+А[л.];

Еп<1;

ДОгл_1:е1п (р) ; КеасИп; Епс!.

3. Дан массив целых чисел, состоящий из 10 элементов. Заполнить его с клави­атуры. Найти:

• удвоенную сумму положительных элементов;

• и вывести индексы тех элементов, значения которых больше значения пре­дыдущего элемента (начиная со второго).

4. Определить, есть ли две пары соседних элементов с одинаковыми знаками.

Вариант 5

1. Правильно ли описан массив А? Если нет, то что надо дописать?

Туре туаггау=Аггау [ 0 . .-п] 01: 1п1:едег; Уаг А: туаггау;

2. Что получится в результате выполнения программы?

Ргодгат Уаг1ап1:5; Сопз1: п=12;

Туре туаггау=Аггау [ 1. . п] 01: 1п1:едег; Уаг С: - туаггау;

1: ВуЬе; р: 1п1:едег; Ведхп

Еог л_:=1 То п Бо Ведхп

' С [ ± ] : =-25+Капс1от (71) ; I1: С[1] Мой 3=0 ТЬеп р:=р+1];

Епс1;

ДОгл_1:е1п (р) ; КеасИп; Епс1.

3. Дан массив целых чисел, состоящий из 30 элементов. Заполнить его с клави­атуры. Найти:

• сумму отрицательных элементов;

• число тех элементов, значения которых положительны и не превосходят заданного числа А.

4. Найти номер последней пары соседних элементов с разными знаками.

Контрольная работа № 4. Одномерные массивы. Работа с элементами

Время выполнения 4 — 6 часов.

Вариант 1

1. Заменить максимальный по модулю отрицательный элемент нулем.

2. Заменить первые к элементов на противоположные по знаку.

3. Из элементов массива С сформировать массив А той же размерности по пра­вилу: если номер четный, то Д = СД если нечетный, то Д = 2 СЛ

Вариант 2

1. Заменить минимальный по модулю положительный элемент нулем.

2. Заменить элементы с А:1-го по А:2-й на обратные.

3. Из элементов массива А сформировать массив /) той же размерности по пра­вилу: первые 10 элементов — Д = Д + /, остальные — Д = Д — /.

Вариант 3

1. Заменить первый отрицательный элемент нулем.

2. Умножить все элементы, кратные 3, на третий элемент массива.

3. Из элементов массива Р сформировать массив М той же размерности по правилу: если номер четный, то Р1 = если нечетный, то Р1 = — Мг

Вариант 4

1. Заменить максимальный элемент на противоположный по знаку.

2. Заменить нулями элементы между минимальным и максимальным, кроме них самих.

3. Из элементов массива С сформировать массив А той же размерности по пра­вилу: элементы с 3-го по 12-й Д = — СД все остальные Д = С,— 1.

Вариант 5

1. Заменить первый элемент, кратный 5, нулем.

2. Заменить элементы с нечетными номерами на квадрат их номера.

3. Из элементов массива В сформировать массив А той же размерности по пра­вилу: если номер четный, то Д = Д2, если нечетный, то Д = Д//.

Вариант 6

1. Заменить последний положительный элемент на второй элемент массива.

2. Разделить все элементы с четными номерами на первый элемент.

3. Из элементов массива С сформировать массив А той же размерности по пра­вилу: если номер четный, то Д = СД если нечетный, то Д = 2СЛ

Контрольная работа № 5. Одномерные массивы. Удаление, вставка и перестановка элементов

Вариант 1

Дан массив целых чисел (п = 15), заполненный случайным образом числами из промежутка [—20, 50].

1. Удалить из него все элементы, в которых есть цифра 5.

2. Вставить число к после всех элементов, кратных своему номеру (к вводить с клавиатуры).

3. Поменять местами первый положительный и последний отрицательный эле­менты.

Вариант 2

Дан массив целых чисел (п = 10), заполненный случайным образом числами из промежутка [—40, 30].

Удалить из него все элементы, которые состоят из одинаковых цифр (вклю­чая однозначные числа).

Вставить число к перед всеми элементами, в которых есть цифра 1 {к вводить с клавиатуры).

Переставить первые три и последние три элемента местами, сохраняя их сле­дование.

Вариант 3

Дан массив целых чисел (п = 12), заполненный случайным образом числами из промежутка [—10, 60].

1. Удалить из него все элементы, в которых последняя цифра четная, а само число делится на нее.

2. Вставить число к перед и после всех элементов, заканчивающихся на данную цифру {к вводить с клавиатуры).

3. Переставить элементы следующим образом: а[ 1], а[ 12], а[2], а[ 11], ..., а[5], я[8], а[6], а[7].

Вариант 4

Дан массив целых чисел (п = 25), заполненный случайным образом числами из промежутка [—35, 75].

1. Удалить из него все элементы, первая цифра которых четная.

2. Вставить число к\ после всех элементов, больших заданного числа, а число к2 — перед всеми элементами, кратными 3 (к\ и к2 вводить с клавиатуры).

3. Перенести первые к элементов в конец массива, то есть: а[к+ 1], а[к+ 2], ..., а[п],'а[ 1], а[2], ..., а[к].

Вариант 5

Дан массив целых чисел (п = 20), заполненный случайным образом числами из промежутка [—45, 95].

1. Удалить из него все элементы, кратные 7 и принадлежащие промежутку [а, Ь] (а и Ь вводить с клавиатуры).

2. Вставить число к между всеми соседними элементами, которые образуют пару элементов с одинаковыми знаками {к вводить с клавиатуры).

3. Переставить в обратном порядке часть массива между элементами с номера­ми к\ и к2, включая их. Сделать проверку корректности ввода к\ и к2\ если ввод неправильный, то ничего не делать.

Контрольная работа № 6. Двумерные массивы. Работа с элементами

Время выполнения 6 — 8 часов.


1. Дан двумерный массив размерностью 5x6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен произведению четных положительных элементов соответствующего столбца.

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

3. Заполнить массив размерностью 7 х 7 по правилу

 

Вариант 2

1. Дан двумерный массив размерностью 4x6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен количеству элементов соответствующей строки, больших данного числа.

2. Дан двумерный массив размером заполненный случайными числами. Оп­ределить, есть ли в данном массиве столбец, в котором имеются одинаковые элементы.

3. Заполнить массив размерностью 7 х 7 по правилу


1 1 1 О 1 1 О 0 1 О О О О 0 1 0 1 1 1 1 1
1 1 1 1 1 О 1 О О 1 О О 1 1 О 1 1 1

 

 


Вариант 3

1. Дан двумерный массив размерностью 5x6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующего столбца.

2. Дан двумерный массив размером «х/и, заполненный случайными числами. Определить, есть ли в данном массиве строка, в которой имеется два максималь­ных элемента всего массива.

3. Заполнить массив размерностью 6 х 6 по правилу


 

1. Дан двумерный массив размерностью 4x5, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен количеству отрицательных элементов, кратных 3 или 5, соответствующей строки.

2. Дан двумерный массив размером п х т, заполненный случайными числами. Определить, есть ли в данном массиве столбец, в котором равное число положи­тельных и отрицательных элементов.

3. Заполнить массив размерностью 6x6 по правилу

1111 1 1

1 2 3 4 5 6

1 3 6 10 15 21

1 4 10 20 35 56

1 5 15 35 70 126

1 6 21 56 126 252

Вариант 5

1. Дан двумерный массив размерностью 6x 5, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен пер­вому четному элементу соответствующего столбца, если такого нет, то равен нулю.

2. Дан двумерный массив размером заполненный случайными числами. Определить, есть ли в данном массиве строка, содержащая больше положитель­ных элементов, чем отрицательных.

3. Заполнить массив размерностью 7 х 7 по правилу

 

Контрольная работа № 7. Двумерные массивы

Время выполнения 4 — 6 часов.

Вариант 1

Дан двумерный массив размером 5x6, заполненный случайным образом.

1. Заменить максимальный элемент каждой строки на противоположный.

2. Вставить после столбцов с максимальными элементами столбец из нулей.

3. Удалить среднюю строку.

4. Поменять местами средние столбцы.

Вариант 2

Дан двумерный массив размером 8x7, заполненный случайным образом.

Заменить все элементы первых трех столбцов на их квадраты.

Вставить между средними строками первую строку.


Удалить все столбцы, в которых цервьш элемент больше последнего.

Поменять местами средние строки с первой и последней.

Вариант 3

Дан двумерный массив размером 5x8, заполненный случайным образом.

1. Заменить все симметричные элементы на нули.

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

3. Удалить столбец, в котором находится первый четный отрицательный элемент.

4. Поменять местами средние столбцы со вторым и предпоследним.

Вариант 4

Дан двумерный массив размером 6x7, заполненный случайным образом.

1. Заменить максимальный элемент каждой строки на противоположный.

2. Вставить после столбцов с максимальными элементами столбец из нулей.

3. Удалить все столбцы, в которых первый элемент больше заданного числа А.

4. Поменять местами средние строки.







Дата добавления: 2014-11-10; просмотров: 1604. Нарушение авторских прав


Рекомендуемые страницы:


Studopedia.info - Студопедия - 2014-2019 год . (0.011 сек.) русская версия | украинская версия