Главная » 2017 » Апрель » 6 » Домашнее задание для 10Б (ф-м, техн) на 7 апреля
14:38
Домашнее задание для 10Б (ф-м, техн) на 7 апреля

Домашнее задание для 10Б на 7 апреля:

Решить в тетради задачи:

1. В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 1, 2, 5, 8, 9, 3, 4, 0, 7, 6 соответственно, т.е. A[0] = 1, A[1] = 2 и т.д. Определите значение переменной j после выполнения следующего фрагмента программы.

Python

Паскаль

СИ

j = 5

while A[j] < A[j-1]:

A[j],A[j-1]=A[j-1],A[j]

j -= 1

j := 5;

while A[j] < A[j-1] do

begin

t := A[j];

A[j] := A[j-1];

A[j-1] := t;

j := j - 1;

end;

j = 5;

while (A[j] < A[j-1])

{

t = A[j];

A[j] = A[j-1];

A[j-1] = t;

j -= 1;

}

2.  Дан целочисленный массив из 40 элементов. Элементы массива могут принимать целые значения от 0 до 10 000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, в которых десятичная запись хотя бы одного числа оканчивается на 2. В данной задаче под парой подразумевается два подряд идущих элемента массива.

Например, для массива из пяти элементов: 16 3 142 55 22 – ответ: 3. Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования и естественного языка. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.

Python

Паскаль

СИ

//допускается также использовать

//две целочисленные переменные j и k

a = []

n = 40

for i in range(0, n):

a.append(int(input()))

const

N = 40;

var

a: array [1..N] of integer;

i, j, k: integer;

begin

for i := 1 to N do

readln(a[i]);

...

end.

#include <stdio.h>

#define N 40

int main() {

int a[N];

int i, j, k;

for (i = 0; i < N; i++)

scanf("%d", &a[i]);

...

return 0;

}

В качестве ответа Вам необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен находиться на месте многоточия.

Просмотров: 400 | Добавил: Olesya-school1 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: