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