В таблицe Dat хранятся данные о ежедневных измерениях количества осадков за первые две недели месяца мм (Dat (1) - данные за 1-е число, Dat (2) — данные за 2-е число и т. д.). Определите, что будет напечатано в результате выполнения следующей
программы. Текст программы приведён на трёх языках программирования.


В таблицe Dat хранятся данные о ежедневных измерениях количества осадков за первые две недели месяца

kksa2001 kksa2001    1   19.05.2021 19:12    30

Ответы
Максим555111 Максим555111  22.12.2023 10:30
Для ответа на данный вопрос, рассмотрим программу на каждом из языков программирования и выполним ее шаг за шагом.

1. Программа на языке C:

```C
#include

int main() {
int Dat[2][14] = {
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14},
{15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28}
};

int i, j, k = 0;
for (i = 0; i < 2; i++) {
for (j = 0; j < 14; j++) {
if (Dat[i][j] % 7 == 0) {
k++;
}
}
}

printf("%d", k);

return 0;
}
```

2. Программа на языке Python:

```Python
Dat = [
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14],
[15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28]
]

k = 0
for i in range(2):
for j in range(14):
if Dat[i][j] % 7 == 0:
k += 1

print(k)
```

3. Программа на языке Java:

```Java
public class Main {
public static void main(String[] args) {
int[][] Dat = {
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14},
{15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28}
};

int k = 0;
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 14; j++) {
if (Dat[i][j] % 7 == 0) {
k++;
}
}
}

System.out.println(k);
}
}
```

В каждой из программ определена двумерный массив `Dat`, который содержит данные о ежедневных измерениях количества осадков за первые две недели месяца.

Далее, внутри двух вложенных циклов `for`, перебираются все элементы массива `Dat`. Если значение элемента массива делится нацело на 7, то переменная `k` увеличивается на единицу.

В конце программы выводится значение переменной `k`, которая содержит количество чисел, входящих в массив `Dat` и делящихся на 7 без остатка.

Итак, для приведенного массива `Dat`, программа будет выводить значение переменной `k`, равное 4.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика