Найти число в последовательности - C (СИ)
Формулировка задачи:
Если в заданной последовательности целых чисел a1, a2 ,..an есть элементы со значением, равным заданному числу B, то переменной С присвоить значение, равное произведению всех элементов, следующих за первым по порядку таким элементом; в противном случае вывести соответствующий текст.
Решение задачи: «Найти число в последовательности»
textual
Листинг программы
#include <stdio.h> #include <stdbool.h> #define N 10 // количество элементов последовательности int main( int argc, char *argv[] ) { int a[ N ] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; // последовательность int B = 5; // заданное число int C = 1; bool match = false; for ( int i = 0; i < N; i++ ) { if ( match ) { // если флажок установлен C *= a[ i ]; // домножить } if ( a[ i ] == B ) { // если совпадение найдено match = true; // установить флажок } } printf( "C = %d\n", C ); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д