Есть ответ 👍

Даны номер дня недели к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
Посмотреть ответы 2

Ответы на вопрос:

Ppoligoon
4,4(78 оценок)

Выражение 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; }

Популярно: Информатика