Дайте ответ (массивы, сравнение чисел, минимумы, поиск максю из минимумов) - C (СИ)

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

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

for(i=1; i<n; i++)
    {
        if(x[i+1] > x[i] && x[i-1] > x[i]) 
        {   
            
            k++;
            min = x[i];
            if(min > max)
            {
                max = min;
 
            }
            
        }
    }
массив из 10 if(x[i+1] > x[i] && x[i-1] > x[i]) Почему x[0]=4 x[1]=5 не проходит проверку, что логично, а x[8]=6 x[9]=4 проверку проходит???? max - это максимальный минимум

Решение задачи: «Дайте ответ (массивы, сравнение чисел, минимумы, поиск максю из минимумов)»

textual
Листинг программы
#include<stdio.h>
 
 
void beta(int *x, int n) {
    int i;
    int min = 0;
    int k = 0;
    int max = 0;
 
    for(i=1; i<n; i++)
    {
        if(x[i+1] > x[i] && x[i-1] > x[i])
        {   
            
            k++;
            min = x[i];
            if(min > max)
            {
                max = min;
 
            }
            
        }
    }
    printf("koli4estvo_minimymov = %d max = %d ", k,max);
}
 
 
  
int main() {
    int a[10];
    int i;
    for(i=0; i<10; i++)
    {
        printf("a[%d]", i);
        scanf("%d", &a[i]);
    }
    beta(a,10);
    for(i=0; i<10; i++)
    {
        printf("%d", a[i]);
    }
    
    getchar();
    getchar();
    return 0;
}

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

  1. В функции beta ищется минимальное значение в массиве x.
  2. Если найденное минимальное значение больше предыдущего максимального значения, то оно становится новым максимальным значением.
  3. В функции main создается массив a размером 10.
  4. Пользователю предлагается ввести 10 чисел, которые сохраняются в массиве a.
  5. Функция beta вызывается для поиска минимума в массиве a.
  6. Результат работы функции beta выводится на экран.
  7. После этого выводится сам массив a.

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


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

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

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