/
Pereroncino
/
Proga
Обзор
Документация
Войти
/
Pereroncino
/
Proga
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
lab7(1).cpp
57 строк
1 KB
Pereroncino
create: lab7(1).cpp
11 май 2026, 13:06
Верифицирован
11 май 2026, 13:06
3bf43b9
Код
Авторство
О чём код?
#include <stdio.h> #include <stdlib.h> #include <time.h> const int n = 15; void ZeroBetweenMin(int A[], int size) { if (size < 2) return; int min1_idx = 0; int min2_idx = 1; if (A[min2_idx] < A[min1_idx]) { min1_idx = 1; min2_idx = 0; } for (int i = 2; i < size; i++) { if (A[i] < A[min1_idx]) { min2_idx = min1_idx; min1_idx = i; } else if (A[i] < A[min2_idx]) { min2_idx = i; } } int start = (min1_idx < min2_idx) ? min1_idx : min2_idx; int end = (min1_idx > min2_idx) ? min1_idx : min2_idx; for (int i = start + 1; i < end; i++) { A[i] = 0; } } int main() { int A[n], i; srand(time(NULL)); printf("Массив до:\n"); for (i = 0; i < n; i++) { A[i] = rand() % 50; printf("%5d", A[i]); } printf("\n\n"); ZeroBetweenMin(A, n); printf("Массив после:\n"); for (i = 0; i < n; i++) { printf("%5d", A[i]); } printf("\n"); return 0; }