Главная » 2017 » Апрель » 17 » Пример решения ЕГЭ Информатике Задание №25 Вариант 1
18:53
Пример решения ЕГЭ Информатике Задание №25 Вариант 1

1 задание

Дан це­ло­чис­лен­ный мас­сив из 30 эле­мен­тов. Эле­мен­ты мас­си­ва могут при­ни­мать целые зна­че­ния от 0 до 10000 вклю­чи­тель­но. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков про­грам­ми­ро­ва­ния ал­го­ритм, поз­во­ля­ю­щий найти и вы­ве­сти про­из­ве­де­ние всех таких эле­мен­тов мас­си­ва, ко­то­рые яв­ля­ют­ся дву­знач­ны­ми чис­ла­ми с чётной сум­мой цифр.

Программа

#include<iostream>

using namespace std;

int main()

{

 int a[30],j=1;

 for (int i = 0; i < 30; i++)

 {

  cin >> a[i];

 }

 for (int i = 0; i < 30; i++)

 {

  if (a[i] > 9 && a[i] < 100 && (a[i] % 10 + a[i] / 10) % 2 == 0)

   j = j*a[i];

 }

 cout << j;

 system("pause");

 return 0;

}

Пояснение

#include <iostream>-включаем библиотеку

using namespace std;- открывает пространство имен библиотеки iostream

int main-основное тело программы

int a[30],j=1 -объявление переменных(целые числа)

for-цикл(i присваивается значение 0, i меньше 30, i=i+1)

cin-ввод данных a[i]-массив с числом

for-цикл(I присваивается значение 0, i меньше 30, i=i+1)

if- Оператор if («если») получает условие, что число больше 9 и меньше ста и сумма первых и последних цифр чётна

тогда j умножаем на это число в массиве и будет присваивать значение j

cout-вывод переменной j

system("pause");- способ создания задержки экрана

return 0-возврат в точку где была активирована функция

2 задание

Дан це­ло­чис­лен­ный мас­сив из 30 эле­мен­тов. Эле­мен­ты мас­си­ва могут при­ни­мать целые зна­че­ния от −10 000 до 10 000 вклю­чи­тель­но. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков про­грам­ми­ро­ва­ния ал­го­ритм, поз­во­ля­ю­щий найти и вы­ве­сти ко­ли­че­ство пар эле­мен­тов мас­си­ва, в ко­то­рых хотя бы одно число де­лит­ся на 13. В дан­ной за­да­че под парой под­ра­зу­ме­ва­ет­ся два под­ряд иду­щих эле­мен­та мас­си­ва. На­при­мер, для мас­си­ва из пяти эле­мен­тов: 13; 7; 26; −1; 9 — ответ: 3.

Программа

#include <iostream>

using namespace std;

const int n = 5;

int main()

{

 int a[30], k = 0;

 for (int i = 0; i < n; i++)

  cin >> a[i];

 for (int i = 0; i < n-1; i++)

 {

  if (a[i] % 13 == 0 || a[i + 1] % 13 == 0)

  k++;

 }

 cout << k << endl;

 system("pause");

 return 0;

}

Пояснение

#include <iostream>-включаем библиотеку

using namespace std;- открывает пространство имен библиотеки iostream

const int n=5 -задается константа n=5

int main-основное тело программы

int a[30],k=0 -объявление переменных(целые числа)

for-цикл(i присваивается значение 0, i меньше n, i=i+1)

cin-ввод данных a[i]-массив с числом

for-цикл(i присваивается значение 0, i меньше n-1, i=i+1)

if- Оператор if («если») получает условие, что a[i] остаток от деления на 13 будет равен 0 или a[i+1] остаток от деления на 13 будет равен 0

тогда k=k+1

cout-вывод переменной k

system("pause");- способ создания задержки экрана

return 0-возврат в точку где была активирована функция

Просмотров: 201 | Добавил: orrorodm | Теги: ЕГЭ Информатика Задание №25 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar