Контрольная работа по теме «Массивы», 9 класс
учебно-методический материал по информатике и икт (9 класс)
Контрольная работа по теме «Массивы», 9 класс
Скачать:
Вложение | Размер |
---|---|
kontrolnaya_rabota.docx | 21.95 КБ |
Предварительный просмотр:
Контрольная работа
«Массивы»
ВАРИАНТ I
Задание 1
Заполните массив из 20 элементов случайными целыми числами из диапазона от -1000 до 1000 включительно. Найдите и выведите количество пар элементов массива, в которых сумма элементов делится на 3, но не делится на 6. В данной задаче под парой подразумеваются любые два соседних элемента массива.
Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.
#include
#include
using namespace std;
#define N 20
int main()
{
srand(time(0));
int a[N];
int i, j, k;
for (i = 0; i < N; ++i)
a[i] = -1000 + rand() % 2001;
...
return 0;
}
Пример входных данных:
-369 -86 710 137 -952 417 -416 -849 497 -38 752 -629 -955 -938 855 186 726 -589 824 -97
Пример выходных данных:
4
Задание 2
Заполните массив размером N (N > 10) целыми случайными числами в диапазоне от -100 до 100. Найдите разницу между двумя элементами массива: максимальным элементом и минимальным четным положительным элементом.
Пример входных данных:
55 87 -10 34 -9 8 23 -98 100 23 -12 45
Пример выходных данных:
92
Задание 3
Заполните массив из 20 элементов случайными целыми числами из диапазона от -1000 до 1000 включительно. Найдите минимальный из элементов массива, который является двузначным числом или оканчивается на 2. Если таких элементов нет, то считать минимум равным 0. Затем уменьшите элементы массива, которые кратны 9 на число, равное найденному значению. В качестве результата необходимо вывести изменённый массив в обратном порядке и каждый элемент выводить с новой строчки.
Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных. Запрещается использовать функцию abs или fabs.
#include
#include
using namespace std;
const int N = 20;
int main()
{
srand(time(0));
int a[N];
int i, m, k;
for (i = 0; i < N; ++i)
a[i] = -1000 + rand() % 2001;
...
return 0;
}
Пример входных данных:
956 451 -542 434 -175 937 -6 -509 812 12 2 29 -669 171 344 812 -959 -160 160 25
Пример выходных данных:
-515
169
-160
-959
812
344
-371
-669
29
2
12
812
-509
-6
937
-175
434
-542
453
959
Контрольная работа
«Массивы»
ВАРИАНТ II
Задание 1
Заполните массив из 20 элементов случайными целыми числами из диапазона от -1000 до 1000 включительно. Найдите и выведите количество пар элементов массива, сумма которых чётна, а произведение больше 100. В данной задаче под парой подразумеваются любые два соседних элемента массива.
Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.
#include
#include
using namespace std;
#define N 20
int main()
{
srand(time(0));
int a[N];
int i, j, k;
for (i = 0; i < N; ++i)
a[i] = -1000 + rand() % 2001;
...
return 0;
}
Пример входных данных:
-700 -264 10 -305 762 387 -193 -299 79 -420 346 -648 -529 917 393 -756 -409 -14 923 -143
Пример выходных данных:
3
Задание 2
Заполните массив размером N (N > 10) целыми случайными числами в диапазоне от -100 до 100. Найдите разницу между двумя элементами массива: минимальным элементом и максимальным нечетным отрицательным элементом.
Пример входных данных:
55 87 -2 34 -9 8 23 -98 -100 23 -11 45
Пример выходных данных:
-91
Задание 3
Заполните массив из 20 элементов случайными целыми числами из диапазона от -1000 до 1000 включительно. Найдите минимальный из элементов массива, который:
- находится в диапазоне от -100 до 100 и кратен 3
- или оканчивается на 5
Если таких элементов нет, то считать минимум равным 0. Затем замените элементы, которые не чётны на число, равное по модулю найденному значению. В качестве результата необходимо вывести изменённый массив в обратном порядке и каждый элемент выводить с новой строчки.
Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных. Запрещается использовать функцию abs или fabs.
Пример входных данных:
959 453 -542 434 -175 937 -6 -509 812 12 2 29 -939 171 344 812 -959 -160 169 27
Пример выходных данных:
175
175
-160
175
812
344
175
175
175
2
12
812
175
175
175
175
434
-542
175
175
По теме: методические разработки, презентации и конспекты
Контрольная работа по теме "Важнейшие классы неорганических соединений"
Конспект урока....
Контрольная работа по теме"Важнейшие классы неорганических соединений"
Работа для 11 класса по темам:-оксиды-кислоты-основания -соли-задания повышенной сложности на соответствие между химической формулой и классом неорганических соединений-на соответствие между исхо...
Контрольные работы по темам 10 класса
Хочу представить свой вариант контрольных работ по темам 10 класса, отличающийся от аналогичных контрольных работ в известном пособии....
Контрольная работа по теме "Поездка классом по Германии", немецкий язык, 6 класс
Контрольная работа разработана по теме "Поездка классом по Германии" по УМК "Немецкий язык" И.Л.Бим. Работа представляет собой два раздела: задание на контроль лексического материала по теме (перевест...
Контрольная работа по теме "Массивы"
Контрольная работа по теме "Массивы" в рамках образовательной программы "Программирование в ТРИКСтудии"...
Контрольная работа по теме "Массивы". 10 класс
В материалах представлены два варианта контрольной работы по теме "Массивы. 10 класс" и ответы к ним. Использован язык программирования Паскаль....
Контрольная работа по теме "Основные классы неорганических веществ" 8 класс
Контрольная работа по теме "Основные классы нерганических веществ" 8 класс, проводится в конце изучения темы для определения уровня усвоения обучающимися основных вопросов....