Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задачи по информатике .doc
Скачиваний:
35
Добавлен:
22.02.2015
Размер:
282.11 Кб
Скачать

Задание №3

  1. Написать функцию, которая находит сумму заданных обыкновенных дробей.

  2. Написать функцию для перевода чисел из десятичной системы счисления в восьмеричную.

  3. Написать функцию для перевода чисел из десятичной системы счисления в троичную.

  4. Написать функцию для перевода чисел из двоичной системы счисления в троичную.

  5. Написать функцию для перевода чисел из восьмеричной системы счисления в десятичную.

  6. Написать функцию, которая находит количество дней, прошедших между двумя датами (параметрами функции являются даты в формате «дд.мм.гг».

  7. Написать функцию, которая находит все простые числа из нескольких интервалов. Интервалы задаются границами А и В.

  8. Написать функцию, которая находит наименьшее общее кратное для нескольких чисел.

(НОД- наибольший общий делитель)

  1. Написать функцию, которая определяет, принадлежит ли точка с координатами (х , у) окружности с заданным радиусом R. Написать функцию, которая определяет сколько точек с координатами (х , у) принадлежат заданной окружности.

  2. Написать функцию, которая определяет можно ли из чисел x, y, z построить треугольник. Написать функцию triangle, которая определяет сколько троек рядом расположенных чисел типа int могут быть длинами сторон треугольника.

Задание №4

  1. Сформировать двумерный массив. Удалить из него строку с заданным номером;

  2. Сформировать двумерный массив. Удалить из него столбец с заданным номером;

  3. Сформировать двумерный массив. Добавить в него строку с заданным номером;

  4. Сформировать двумерный массив. Добавить в него столбец с заданным номером;

  5. Сформировать двумерный массив. Удалить из него строку и столбец с заданным номером.

  6. Сформировать двумерный массив. Добавить в него строку и столбец с заданным номером.

  7. Сформировать двумерный массив. Удалить из него все строки, в которых встречается заданное число.

  8. Сформировать двумерный массив. Удалить из него все столбцы, в которых встречается заданное число.

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

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

  11. Сформировать массив строк. Удалить из него самую короткую строку.

  12. Сформировать массив строк. Удалить из него самую длинную строку.

  13. Сформировать массив строк. Удалить из него строку, начинающуюся на букву "а".

  14. Сформировать массив строк. Удалить из него строку, начинающуюся и заканчивающуюся на букву "а".

  15. Сформировать массив строк. Удалить из него строку, начинающуюся и заканчивающуюся на одну и ту же букву.

Задание №5

  1. Массивы Х(10) и Y(10) заполнить целыми случайными числами из диапазона от 0 до 50. Сформировать массив М таким образом, что М(I)=1, если X(I)>Y(I), в противном случае М(I)=0. Вывести Х,Y,M.

  2. Массив D(20) заполнить целыми случайными числами из диапазона от -100 до 100. Массив-маску М(20) заполнить нулями и единицами случайным образом. Найти минимальный элемент MIN среди положительных элементов массива D по единицам массива М. Вывести D, М, MIN.

  3. Массив А(20) заполнить целыми случайными числами из диапазона от 1 до 100. Найти максимальный МАХ из тех элементов А, которые меньше среднего арифметического С всех элементов А. Вывести А, С, МАХ.

  4. Массивы Q(10) и Т(10) заполнить целыми случайными числами из диапазона от 0 до 100. Определить и вывести те значения I, для которых Q(I)>T(I). Определить количество N таких пар. Вывести также Q, Т, N.

  5. Массив А(20) заполнить целыми случайными числами из диапазона от 1 до 100. Определить количество элементов N, удовлетворяющих условию 25<A(I)<75, MIN среди них и его индекс M. Вывести L, N, MIN, M.

  6. Массив В(20) заполнить целыми случайными числами из диапазона от -100 до 100. Найти максимальный МАХ элемент среди отрицательных значений В, а также его индекс М. Определить количество страдательных значений N в массиве В. Вывести В, МАХ, М, N.

  7. Массив R(20) заполнить целыми случайными числами в диапазоне от -30 до 30. Найти среднее арифметическое С всех элементов массива. Если С<0, определить количество N отрицательных элементов, таких, что R(I)>C. Если С>0, определить количество Р положительных элементов, таких что R(I)<C. Вывести R, С, N или Р.

  8. Массив В(15) заполнить целыми случайными числами в диапазоне от 1 до 100. Построить строку маску М(15) таким образом, что М(I)=1, если В(I)>С и М(I)=0, если В(I)<С, где С - среднее арифметическое всех элементов массива В. Вывести В, С, М.

  9. Массив А(20) заполнить целыми случайными числами в диапазоне от -100 до 100. Заполнить массив С(?) индексами отрицательных элементов А. Массив С заполнить плотно. Вывести А и С.

  10. Массив С(15) заполнить целыми случайными числами в диапазоне от 0 до 100. Массив-маску М(15) заполнить 0 и 1, расположенными случайным образом. Найти максимальный элемент МАХ массива С по нулям массива-маски М, а также его индекс К. Вывести С, М, МАХ, К.

  11. Массив В(20) заполнить целыми случайными числами в диапазоне от 0 до 20. Массив-маску М(20) заполнить нулями и единицами случайным образом. Найти среднее арифметическое С элементов массива В по нулям М. Вывести В, М, С.

  12. Массивы Р(10) и Q(10) заполнить целыми случайными числами в диапазоне от -10 до 10. Подсчитать количество произведений (P(I)*Q(1))<0 и найти максимальное МАХ из них (среди отрицательных произведений). Вывести Р, Q, все P(I)*Q(I), MAX.

  13. Массив Z(20) заполнить целыми случайными числами в диапазоне от -20 до 20. Вычислить СР - среднее арифметическое положительных элементов и CN - среднее арифметическое отрицательных элементов массива Z. Вычислить Р как сумму CP+CN, если СР > CN, или как произведение CP*CN, если СР < CN. Вывести Z, СР, CN, Р.

  14. Массив В(15) заполнить случайными целыми числами в диапазоне от 0 до . 200. Найти минимальное значение M1N для В(I)>100, а также его индекс М Вывести В, MIN, M.

  15. Массив А(20) заполнить случайными целыми числами в диапазоне от -30 до 30. Найти количество N попарных произведений А(I)*А(I+1)<0. Вывести А, все попарные произведения А(I)*А(I+1), N.

  16. Массив А(30) заполнить целыми случайными числами в диапазоне от 5 до 115. Вывести те значения А(I)(I = 2, 3, . . ., 29), которые больше своих соседей, и подсчитать их количество N. Вывести также весь массив А.

  17. И.Массив Х(20) заполнить целыми случайными числами в диапазоне от 11 до 111. Элементы 25 < Х(I) < 75 переставить в начало массива X. Массив X вывести до и после изменения. Перестановку выполнить без использования дополнительного массива.

  18. Массив Р(15) заполнить целыми случайными числами в диапазоне от 3 до 103. Построить массив К(?) из таких элементов Р, которые меньше среднего арифметического С всех элементов массива Р. Массив К заполнить плотно. Вывести Р, К, С.

  19. Массив С(15) заполнить целыми случайными числами в диапазоне от 20 до 20. В массиве С вывести все числа (положителъные и отрицательные), начиная с первого отрицательного, кончая последним отрицательным. Распечатать массив С целиком.

  20. Массив Z(15) заполнить целыми случайными числами в диапазоне от 4 до 96. Найти сумму элементов S, расположенных между максимальным МАХ и минимальным MIN элементами. Вывести Z, S, MAX MIN.

  21. Массив Х(20) заполнить целыми случайными числами в диапазоне от - 11 до 20. Найти сумму S положительных элементов, заключенных между первым отрицательным и последним отрицательным элементами массива X. Вывести X, S.

  22. Массив А(20) заполнить целыми случайными числами в диапазоне от 2 до 102. Вычислить минимум R абсолютной величины разности между соседними элементами А и его место М в массиве. Вывести А все значения разностей между соседними элементами, R, M.