Отсутствует заголовок функции (возможно, используется формальный список старого типа) - C (СИ)
Формулировка задачи:
#include<stdio.h> int main() { int N,n,t=0,K, ind=1; int n1=0, n2=0,i,n3=0; printf("Enter number K = "); scanf("%d",&K); printf("Enter number N = "); scanf("%d",&N); {for(int i=1;i<=N;i++)//цикл для ввода и проверки членов последовательности на равность К { printf("\na%d=",i); scanf("%d",&n);//ввод членов последовательности //счет ходов if(ind == 1) n1 = n; if(ind == 2) n2 = n; if(ind == 3) n3 = n; ind++; if((n1 == n2)&&(n2 == n3)&&(n3 == K))// проверка на равенство чисел t=1;//в случае если числа прошли проверка приравниваем переменную t = 1 if(ind > 3){ //переход к следующей тройке чисел ind = 1; } } {if(t == 1) printf("Yes, in this sequence, there are three consecutive terms is K\t%d", K); else printf("In this sequence of three consecutive no members equal K"); return 0; } }
Решение задачи: «Отсутствует заголовок функции (возможно, используется формальный список старого типа)»
textual
Листинг программы
#include <stdio.h> int main() { int N, n, t = 0, K, ind = 1; int n1 = 0, n2 = 0, i, n3 = 0; printf("Enter number K = "); scanf("%d", &K); printf("Enter number N = "); scanf("%d", &N); for (int i = 1; i <= N; i++) { //цикл для ввода и проверки членов последовательности на равность К printf("\na%d=", i); scanf("%d", &n); //ввод членов последовательности //счет ходов if (ind == 1) { n1 = n; } if (ind == 2) { n2 = n; } if (ind == 3) { n3 = n; } ind++; if ((n1 == n2) && (n2 == n3) && (n3 == K)) { // проверка на равенство чисел t = 1; //в случае если числа прошли проверка приравниваем переменную t = 1 } if (ind > 3) { //переход к следующей тройке чисел ind = 1; } } if (t == 1) { printf("Yes, in this sequence, there are three consecutive terms is K\t%d", K); } else { printf("In this sequence of three consecutive no members equal K"); } return 0; }
Объяснение кода листинга программы
- Объявление переменных: N, n, t = 0, K, ind = 1, n1 = 0, n2 = 0, i, n3 = 0.
- Ввод чисел K и N с помощью функций scanf.
- Цикл for для ввода и проверки членов последовательности на равность K.
- Осуществление ввода членов последовательности с помощью функции scanf.
- Счет ходов с помощью переменной ind.
- Проверка на равенство чисел (n1, n2, n3) и K.
- Если числа прошли проверку, то приравниваем переменную t = 1.
- Если ind > 3, то переход к следующей тройке чисел (ind = 1).
- Проверка значения переменной t после цикла.
- Вывод соответствующего сообщения в зависимости от значения переменной t.
- Возврат 0, заканчивая работу программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д