Даны номер дня недели к1(1-понедельник,2-вторник..7-воскресенье ) и количество дней n(n> 0).какой номер дня недели к2 будет через n дней ? составьте выражение для вычисления к2. 1)к2: =((к1mod 7)+n)mod7 2)k2: =((n+k1+1)mod7)-1 3)k2: =((n+k1-1)mod7)+1 4)k2: =(n+k1)mod7
201
425
Ответы на вопрос:
Выражение a mod 7 дает остаток от деления числа а на 7, от 0 до 6. поэтому, если к2 должно получиться воскресенье (7), то после операции (n + k1) mod 7 получится не 7, а 0. поэтому нужно вычесть 1 в скобке (будет остаток 6 вместо 7) и прибавить 1 после скобки. ответ: 3) k2 : = ((n + k1 - 1) mod 7) + 1
#include "stdafx.h"#include < iostream>
using namespace std;
void vvod(int *m,int size) { for(int i = 0; i< size ; i++) { cin > > m[i]; }
}
int main(){ int m[10] = {0}; vvod(m,sizeof(m)/sizeof(*m)); return 0; }
Популярно: Информатика
-
Pro100darik07.06.2021 20:21
-
Арчи17102.02.2022 00:00
-
Ruslan527801.01.2022 12:12
-
OTJTu4HuK15.11.2022 12:40
-
OlyaMonokova15.11.2021 13:58
-
hhggggghg26.03.2021 14:42
-
Dufrenb21.05.2020 23:05
-
Viktoriya2003040107.04.2022 21:33
-
nata0402198017.07.2020 19:14
-
alikakusai3507.01.2021 05:45