Дорогие форумчане,завтра надо сдать программу,а я не могу ее написать - 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;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с языком C - stdio.h и locale.h.
  2. Установка русской локали с помощью функции setlocale(LC_ALL, rus).
  3. Объявление переменных:
    • count - счетчик, используемый для подсчета количества элементов массива a, значение которого равно 0.
    • i - переменная-счетчик, используемая в цикле for.
    • a[100] - массив, в который считываются числа.
  4. Цикл for, который выполняется, пока значение i меньше 100.
  5. В каждой итерации цикла выводится сообщение введите число, после чего считывается число с помощью функции scanf() и сохраняется в массиве a.
  6. Если считанное число равно 0, то цикл прерывается с помощью оператора break.
  7. Если значение i больше 0 и разница между текущим и предыдущим числом равна 1, то к переменной count прибавляется 1.
  8. После окончания цикла выводится значение переменной count.
  9. Возвращение 0, что означает успешное выполнение программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы