Проверить, чередуются ли в массиве четные и нечетные числа - C (СИ) (74739)
Формулировка задачи:
С использованием указателей решить задачу
Дан целочисленный массив размера N. Проверить, чередуются ли в нем четные и нечетные числа. Если чередуются, то вывести 0, если нет, то вывести порядковый номер первого элемента, нарушающего закономерность
Решение задачи: «Проверить, чередуются ли в массиве четные и нечетные числа»
textual
Листинг программы
#include <iostream> #include <time.h> int main() { setlocale(0,"rus"); int n; int i=0; srand(time(NULL)); printf("Введите размерность массива: "); scanf("%d", &n); int *mas = new int [n]; for(int j=0; j<n; j++) { mas[j] = rand()%20; printf("%d\n", mas[j]); } while(i != n) { if((mas[i]%2 == 0 && mas[i+1]%2 == 0) || (mas[i]%2 != 0 && mas[i+1]%2 != 0)) { printf("Порядковый номер элемента, нарушевшего закономерность: %d\n", i+1); exit(0); } i++; } printf("-----------------------\n"); printf("0\n"); return 0; }
Объяснение кода листинга программы
В этом коде:
- Вводится размерность массива с помощью функции scanf.
- Создается динамический массив с помощью оператора new.
- В цикле for заполняются ячейки массива случайными числами от 0 до 19 с помощью функции rand.
- Выводится содержимое массива с помощью функции printf.
- В цикле while проверяется, чередуются ли в массиве четные и нечетные числа. Если не чередуются, выводится порядковый номер элемента, нарушившего закономерность, и программа завершается с помощью функции exit.
- Выводится количество элементов массива с помощью функции printf.
- Программа возвращает 0, заканчивая свою работу.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д