Дорогие форумчане,завтра надо сдать программу,а я не могу ее написать - C (СИ)
Формулировка задачи:
Вводится последовательность целых чисел, 0 – конец последовательности. Определить, сколько в ней пар соседних
Заранее огромное человеческое спасибо
Решение задачи: «Дорогие форумчане,завтра надо сдать программу,а я не могу ее написать»
textual
Листинг программы
- #include <stdio.h>
- #include <locale.h>
- int main()
- {
- setlocale(LC_ALL, "rus");
- int count = 0, i, a[100];
- for (i = 0; i < 100; i++)
- {
- printf("введите число");
- scanf("%d", &a[i]);
- if (a[i] == 0)
- break;
- else
- if (i > 0 && a[i] - a[i - 1] == 1)
- count = count + 1;
- }
- printf("%d", count);
- return 0;
- }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с языком C - stdio.h и locale.h.
- Установка русской локали с помощью функции setlocale(LC_ALL,
rus
). - Объявление переменных:
- count - счетчик, используемый для подсчета количества элементов массива a, значение которого равно 0.
- i - переменная-счетчик, используемая в цикле for.
- a[100] - массив, в который считываются числа.
- Цикл for, который выполняется, пока значение i меньше 100.
- В каждой итерации цикла выводится сообщение
введите число
, после чего считывается число с помощью функции scanf() и сохраняется в массиве a. - Если считанное число равно 0, то цикл прерывается с помощью оператора break.
- Если значение i больше 0 и разница между текущим и предыдущим числом равна 1, то к переменной count прибавляется 1.
- После окончания цикла выводится значение переменной count.
- Возвращение 0, что означает успешное выполнение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д