Найдите максимальный элемент массива, не превосходящий введенное число

zond

- Для задания значения элементов массива используйте функцию rand(). Диапазон задается произвольно, но не меньше чем от -25 до +25. Вручную вводить значения не надо. - Размер массива должен быть не менее 10 элементов. - Перед обработкой массива выведите его на экран. - В лабораторной работе размерности массивов (M, N) задаются статически в самой программе.Дан массив из N вещественных (тип ******) чисел. Пользователь вводит с клавиатуры число A. Найдите максимальный элемент массива, не превосходящий введенное число.
3 ответа

zond

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
srand(time(NULL));
****** mas[10]={0};
****** A; 
****** b=-26;
int n=(sizeof (mas))/sizeof(mas[0]);
for (int i = 0; i < n; i++)
{
mas[i]=(******)(rand())/RAND_MAX*(50)-25;
printf("%lf ",mas[i]);
}
printf("\nenter the number[-25;25]: ");
scanf("%lf",&A);
 
for (int i = 0; i < n; i++)
{
if(mas[i]<A)
{
if(mas[i]>b) {b=mas[i];}
}
}
if(b==-26) 
printf("\nthe minimum number of A %lf ",A); 
else
printf("\n %lf ",b);
_getch();
return 0;
}
Необходимо сделать то же самое только на Си


zond

А это и есть сишный код.


zond

очень хочется увидеть красивую и рабочую версию данной программы, подправьте пожалуйста кому не тяжело (Код действительно Си, извиняюсь, написал ерунду, а функция редактирования сообщения на форуме отсутствует или я не умею)