Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика_всем

.pdf
Скачиваний:
75
Добавлен:
03.03.2016
Размер:
5.42 Mб
Скачать

6.Ввести двумерный массив AN M . Каждый элемент, дающий в остат-

ке двойку при делении на 3 увеличить на единицу. Массив вывести до и

после преобразования.

7.Ввести двумерный массив AN M . Каждый элемент, чей модуль больше 10 обнулить. Массив вывести до и после преобразования.

8.Ввести двумерный массив AN M . Каждый второй элемент, в том

случае, если он отрицателен, возвести в квадрат. Массив вывести до и по-

сле преобразования.

9.Ввести двумерный массив AN M . Каждый второй элемент, в массиве

заменить остатком от деления этого элемента на 10. Массив вывести до и

после преобразования.

10.Ввести двумерный массив AN M . Каждый элемент, стоящий в мас-

сиве на позиции с четной суммой индексов заменить остатком от деления

этого элемента на 7. Массив вывести до и после преобразования.

11.Ввести двумерный массив AN M . Каждую вторую строку в массиве

заменить остатками от деления еѐ элементов на 2. Массив вывести до и по-

сле преобразования.

12.Ввести двумерный массив AN M . Каждый четный элемент в массиве

заменить результатом его целочисленного деления на 5. Массив вывести

до и после преобразования.

13.Ввести двумерный массив AN M . Каждый отрицательный элемент в

массиве заменить результатом его целочисленного деления на 3. Массив

вывести до и после преобразования.

14.Ввести двумерный массив AN M . Каждый элемент в массиве боль-

ший 7 домножить на результат целочисленного деления этого элемента на

7. Массив вывести до и после преобразования.

34

15.Ввести двумерный массив AN M . Каждый элемент в массиве чьѐ значение лежит вне диапазона [ 2; 8] увеличить на 10. Массив вывести до

и после преобразования.

16.Ввести двумерный массив AN M . Каждый элемент в массиве чьѐ значение лежит вне диапазона [ 8; 6] возвести в квадрат. Массив вывести

до и после преобразования.

17.Ввести двумерный массив AN M . Каждый элемент в массиве чьѐ значение лежит в диапазоне [ 1; 10] умножить на 5. Массив вывести до и

после преобразования.

18.Ввести двумерный массив AN M . Каждый второй элемент в массиве с нечѐтной суммой индексов, чьѐ значение лежит в диапазоне [ 3; 5] заме-

нить единицей. Массив вывести до и после преобразования.

19.Ввести двумерный массив AN M . Элементы массива, чей квадрат меньше 25 увеличить вдвое. Массив вывести до и после преобразования.

20.Ввести двумерный массив AN M . Отрицательные элементы массива

умножить на сумму квадратов собственных индексов. Массив вывести до

и после преобразования.

21.Ввести двумерный массив AN M . К четным элементам массива при-

бавить значение собственного индекса строки. Массив вывести до и после

преобразования.

22.Ввести двумерный массив AN M . К элементам массива не кратным

трѐм прибавить остаток от деления этого числа на три. Массив вывести до

и после преобразования.

23.Ввести двумерный массив AN M . Элементы массива, которые при

делении нацело на собственный индекс строки дают значение большее 2

возвести в квадрат. Массив вывести до и после преобразования.

35

24.Ввести двумерный массив AN M . Элементы массива, которые при

делении нацело на собственный индекс столбца дают четное значение уве-

личить на единицу. Массив вывести до и после преобразования.

25.Ввести двумерный массив AN M . Все нули в массиве заменить еди-

ницами, а единицы нулями. Массив вывести до и после преобразования.

26.Ввести двумерный массив AN M . Все элементы меньшие восьми возвести в третью степень. Массив вывести до и после преобразования.

27.Ввести двумерный массив AN M . Все элементы, чье значение увели-

ченное на единицу и возведѐнное в квадрат будет больше 50 домножить на

два Массив вывести до и после преобразования.

28.Ввести двумерный массив AN M . Все элементы, стоящие на позици-

ях у которых один из индексов чѐтный, с модулем значения больше 10

уменьшить на 3. Массив вывести до и после преобразования.

29.Ввести двумерный массив AN M . Все элементы, которые нечѐтны и положительны увеличить на 1. Массив вывести до и после преобразования.

30.Ввести двумерный массив AN M . Все элементы, которые кратны 4 и

стоят на позициях, у которых как минимум один из индексов чѐтный, раз-

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

14. Расчеты в файлах

1.Ввести файл F из 10 элементов. Определить в нѐм количество элементов, квадрат которых больше 25.

2.Ввести файл F из 14 элементов. Определить в нѐм произведение элементов, квадрат которых меньше 16.

3.Ввести файл F из 13 элементов. Определить в нѐм сумму модулей отрицательных элементов.

36

4.Ввести файл F из 15 элементов. Определить в нѐм среднее геометрическое модулей отрицательных элементов.

5.Ввести файл F из 12 элементов. Определить в нѐм среднее геометрическое квадратов нечѐтных элементов.

6.Ввести файл F из 11 элементов. Определить в нѐм количество тех элементов, которые при делении на 3 дают остаток 2.

7.Ввести файл F из 13 элементов. Определить в нѐм среднее

арифметическое тех элементов, которые при делении на 4 дают остаток

1 или 3.

8. Ввести файл F из 12 элементов. Определить в нѐм произведение тех элементов, чей модуль лежит в диапазоне [ 1; 5] .

9. Ввести файл F из 15 элементов. Определить в нѐм произведение тех элементов, чей модуль не лежит в диапазоне [ 2; 7 ].

10.Ввести файл F из 13 элементов. Определить в нѐм количество тех элементов, которые без остатка делятся на собственный индекс (номер позиции в файле, увеличенный на единицу).

11.Ввести файл F из 14 элементов. Определить в нѐм количество тех элементов, стоящих на нечѐтных позициях, которые сами чѐтны.

12.Ввести файл F из 14 элементов. Определить в нѐм сумму остатков от

деления на 3 тех элементов, которые не кратны трѐм.

13. Ввести файл F

5

из 13 элементов. Определить в нѐм произведение

остатков от деления на 4 тех элементов, которые не кратны четырѐм.

14.Ввести файл F из 10 элементов. Найти сумму индексов четных элементов файла.

15.Ввести файл F из 11 элементов. Найти произведение индексов элементов файла больших семи.

16.Ввести файл F из 14 элементов. Определить сумму квадратов индексов элементов, делящихся на три без остатка.

37

17.Ввести файл F из 12 элементов. Определить среднее арифметическое модулей отрицательных элементов.

18.Ввести файл F из 11 элементов. Определить произведение элементов,

которые при делении на 2 дают такой же остаток, как и при делении на 3. 19. Ввести файл F из 13 элементов. Определить сумму элементов,

которые при умножении на 4 дают значение большее, чем при возведении в квадрат.

20.Ввести файл F из 14 элементов. Определить среднее геометрическое квадратов элементов, стоящих на позициях кратных трѐм.

21.Ввести файл F из 15 элементов. Определить среднее арифметическое квадратов элементов, стоящих на позициях, которые при делении на 3

дают остаток 2.

22.Ввести файл F из 10 элементов. Определить в нѐм количество элементов кратных трѐм.

23.Ввести файл F из 12 элементов. Определить в нѐм произведение чѐтных элементов.

24.Ввести файл F из 11 элементов. Определить в нѐм сумму элементов,

значения которых лежат вне диапазона [ 1; 5] .

25. Ввести файл F из 9 элементов. Определить в нѐм среднее геометрическое элементов, значения которых лежат в диапазоне [2; 10].

26.Ввести файл F из 15 элементов6 . Определить в нѐм среднее геометрическое элементов, стоящих на нечѐтных позициях.

27.Ввести файл F из 14 элементов. Определить в нѐм среднее арифметическое элементов, стоящих на позициях не кратных трѐм.

28.Ввести файл F из 13 элементов. Определить в нѐм произведение элементов чье значение без остатка делится на 2 и не делится на 3.

29.Ввести файл F из 12 элементов. Определить в нѐм сумму элементов чье значение без остатка делится на 3 и не делится на 2.

38

30. Ввести файл F из 11 элементов. Определить в нѐм сумму элементов стоящих на позициях, чей номер больше записанного в них значения.

15. Модификация файлов

1.Ввести файл F . Каждый третий элемент в файле заменить остатком от деления этого элемента на 2. Файл вывести до и после преобразования.

2.Ввести файл F . Каждый четный элемент в файле заменить результатом его целочисленного деления на 5. Файл вывести до и после преобразования.

3.Ввести файл F . Каждый отрицательный элемент в файле заменить результатом его целочисленного деления на 3. Файл вывести до и после преобразования.

4.Ввести файл F . Каждый элемент в файле больший 7 домножить на результат целочисленного деления этого элемента на 7. Файл вывести до и после преобразования.

5.Ввести файл F . Каждый элемент в файле, чьѐ значение лежит вне

диапазона [2; 8] увеличить на 10. Файл вывести до и после

преобразования.

6.Ввести файл F . Отрицательные элементы файла умножить на квадрат собственного индекса. Файл вывести до и после преобразования.

7.Ввести файл F . Каждый элемент в файле, чьѐ значение лежит вне

 

 

7

диапазона [8; 6] возвести в квадрат. Файл вывести до и после преобразо-

вания.

 

 

8. Ввести

файл F .

Каждый элемент в файле, чьѐ значение лежит в

диапазоне

[1; 10]

умножить на 5. Файл вывести до и после

преобразования.

39

[3; 5]

9. Ввести файл F . Каждый второй элемент в файле, чьѐ значение лежит в

диапазоне заменить единицей. Файл вывести до и после

преобразования.

10.Ввести файл F . К четным элементам файла прибавить значение собственного индекса. Файл вывести до и после преобразования.

11.Ввести файл F . К элементам файла не кратным трѐм прибавить остаток от деления этого числа на три. Файл вывести до и после преобразования.

12.Ввести файл F . Элементы файла, которые при делении нацело на собственный индекс дают значение большее 2, возвести в квадрат

(индексом считать позицию элемента, увеличенную на единицу). Файл вывести до и после преобразования.

13. Ввести файл F . Элементы файла, которые при делении нацело на собственный индекс дают четное значение, увеличить на единицу

(индексом считать позицию элемента, увеличенную на единицу). Файл вывести до и после преобразования.

14.Ввести файл F . Все нули в файле заменить единицами, а единицы нулями. Файл вывести до и после преобразования.

15.Ввести файл F . Все элементы меньшие восьми возвести в третью степень. Файл вывести до и после преобразования.

16.Ввести файл F . Все элементы, чье значение увеличенное на единицу и возведѐнное в квадрат будет больше 50, домножить на два. Файл вывести

до и после преобразования.

F 8

17. Ввести файл . Все элементы, стоящие на чѐтных позициях, с модулем значения больше 10 уменьшить на 3. Файл вывести до и после преобразования.

18. Ввести файл F . Все элементы, которые нечѐтны и положительны увеличить на 1. Файл вывести до и после преобразования.

40

19.Ввести файл F . Все элементы, которые кратны 4 и стоят во второй половине файла разделить нацело на 4. Файл вывести до и после преобразования.

20.Ввести файл F . Все элементы, которые не кратны 4 и стоят в первой половине файла уменьшить на 10. Файл вывести до и после преобразования.

21.Ввести файл F . Все элементы, которые не кратны 2 и лежат вне

диапазона [2; 6] увеличить на 5. Файл вывести до и после преобразования.

22. Ввести файл F . Все элементы, которые при целочисленном делении на

N дают ненулевое значение, увеличить на N ( N - число элементов в файле). Файл вывести до и после преобразования.

23.Ввести файл F . Каждый третий элемент файла умножить на собственный индекс. Файл вывести до и после преобразования.

24.Ввести файл F . Каждый четный элемент файла нацело разделить на два. Файл вывести до и после преобразования.

25.Ввести файл F . Каждый элемент, дающий в остатке двойку при делении на 3 увеличить на единицу. Файл вывести до и после преобразования.

26.Ввести файл F . Каждый элемент, чей модуль больше 10 обнулить.

Файл вывести до и после преобразования.

27. Ввести файл F . Каждый второй элемент, в том случае, если он отрицателен, возвести в квадрат. Файл вывести до и после преобразования.

28. Ввести файл F . Каждый второй элемент, в файле заменить остатком от

9

деления этого элемента на 10. Файл вывести до и после преобразования.

29. Ввести файл F . Каждый элемент, стоящий на нечетной позиции в файле заменить остатком от деления этого элемента на 7. Файл вывести до и после преобразования.

41

A , вывести его. Найти произведение его

30. Ввести файл F. Каждый третий элемент, если его значение меньше собственного индекса, разделить на его индекс. Файл вывести до и после преобразования.

ДОПОЛНИТЕЛЬНАЯ ЧАСТЬ

16. Одномерные массивы

1.Ввести одномерный массив A , вывести его. Найти номер первого отрицательного элемента. Все положительные элементы, следующие за первым отрицательным увеличить на модуль суммы отрицательных всего массива.

2.Ввести одномерный массив A целых чисел, вывести его. Найти про-

изведение первых трѐх отрицательных элементов. Произведением заме-

нить все нечетные элементы, если это невозможно, то сообщить об этом.

3.Ввести одномерный массив A , вывести его. Найти наибольший эле-

мент среди тех, которые находятся на нечетных позициях. На полученное

значение уменьшить элементы с чѐтными индексами массива.

4.Ввести одномерный массив A , вывести его. Найти среднее арифме-

тическое Sr максимума и минимума массива. Далее возвести в квадрат все элементы меньшие чем Sr .

5. Ввести одномерный массив

элементов, принадлежащих интервалу [ min2 , max2 ] . Значением этого произ-

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

6.Ввести одномерный массив A целых чисел, вывести его, определить

k – количество чѐтных элементов в нѐм содержащихся. Далее максималь-

ный элемент массива домножить на k и снова вывести.

7. Ввести одномерный массив A , вывести его. Найти произведение элементов стоящих слева и справа от минимального элемента массива.

42

Разделить на найденное произведение минимум и максимум. Изменѐнный

массив вывести.

8.Ввести одномерный массив A , вывести его. Определить максималь-

ный или минимальный элемент в массиве встречается раньше. Если мак-

симальный, то заменить минимумом первый элемент массива, если встре-

чается раньше минимальный, то заменить максимумом последний элемент массива.

9.Ввести одномерный массив A , вывести его. Определить упорядоче-

ны ли элементы массива по возрастанию. Если не упорядочены, то поме-

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

10.Ввести одномерный массив A , вывести его. Определить упорядоче-

ны ли элементы массива по убыванию. Если не упорядочены, то опреде-

лить номер первого элемента нарушающего порядок и поменять его с со-

седним элементом, иначе возвести в квадрат первый и последний элементы массива.

11.Ввести одномерный массив A , вывести его. Определить упорядоче-

ны ли элементы массива по возрастанию. Если не упорядочены, то опреде-

лить номер первого элемента нарушающего порядок, сам этот элемент об-

нулить, иначе поменять местами максимум и минимум в массиве.

12. Ввести одномерный массив A , состоящий из целых чисел, вывести его. Найти номер k – номер первого четного элемента массива. Преобра-

зовать последние k элементов массива путѐм их умножения на значение первого чѐтного. Если преобразование не возможно, то вывести соответ-

ствующее сообщение.

13.Ввести одномерный массив A , вывести его. Вычислить Srg – сред-

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

43