Дорогие форумчане,завтра надо сдать программу,а я не могу ее написать - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Вводится последовательность целых чисел, 0 – конец последовательности. Определить, сколько в ней пар соседних Заранее огромное человеческое спасибо

Решение задачи: «Дорогие форумчане,завтра надо сдать программу,а я не могу ее написать»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <locale.h>
  3. int main()
  4. {
  5. setlocale(LC_ALL, "rus");
  6. int count = 0, i, a[100];
  7. for (i = 0; i < 100; i++)
  8. {
  9. printf("введите число");
  10. scanf("%d", &a[i]);
  11. if (a[i] == 0)
  12. break;
  13. else
  14. if (i > 0 && a[i] - a[i - 1] == 1)
  15. count = count + 1;
  16. }
  17. printf("%d", count);
  18. return 0;
  19. }

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы