Найти самый большой элемент массива - C (СИ)

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

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

пожалуйста кто сможет сделайте очень нужно Сформировать массив Z с элементов исходного массива Х, которые превышают заданную величину P. Определить самый большой элемент массива Z!!!

Решение задачи: «Найти самый большой элемент массива»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int main()
{
 
int i,n,p;
int min_degree = 0;
 
printf("Enter the bound degree, pls \n");
scanf("%i",&p);
 
printf("Enter array size, pls\n");
scanf("%i",&n);
 
 
int z[n];
 
int x[n];
 
for(i = 0; i < n; i++)
{
 
x[i] = 0;
z[i] = 0;
 
}
 
for(i = 0; i < n; i++)
{
 
x[i] = rand() % 100;
 
}
 
for(i = 0; i < n; i++)
{
    if(x[i] > p)
    {
        z[i] = x[i];
    }
}
 
for(i = 0; i < n; i++)
{
    if(min_degree < z[i])
    {
        min_degree = z[i];
    }
}
 
/*for(i = 0; i < n; i++)
{
    printf("%i ", x[i]);
}
 
printf("\n");
 
for(i = 0; i < n; i++)
{
    printf("%i ", z[i]);
}
 
printf("\n");*/
 
printf("Array Z's min degree is %i\n",min_degree);
 
return 0;
}

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

В этом коде выполняются следующие действия:

  1. Запрашивается у пользователя значение переменной p (градус границы).
  2. Запрашивается у пользователя размер массива n.
  3. Создаются два массива z и x размером n.
  4. Все элементы массива x инициализируются нулями.
  5. Все элементы массива z инициализируются нулями.
  6. Элементы массива x инициализируются случайными числами в диапазоне от 0 до 99.
  7. Происходит поиск наибольшего элемента в массиве x, который больше p, и записывается в соответствующий элемент массива z.
  8. Находится минимальное значение в массиве z.
  9. Код выводит массив x и массив z, а также сообщает значение минимального элемента в массиве z.
  10. Программа завершается. Когда выполняется этот код, на экране будут выведены числа, по одному на строку. Если вам нужно, чтобы числа были выведены в другом формате, вы можете изменить строки кода, где происходит вывод.

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

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