В заданном векторе (одномерном массиве) найти: наибольший отрицательный и наименьший положительные элементы - C#
Формулировка задачи:
В заданном векторе (одномерном массиве) найти: наибольший отрицательный и наименьший положительные элементы.
есть в паскале Найти наибольший отрицательный и наименьший положительный элементы одномерного массива
кто может для си шарпа сделать?
const nmax=50; var a: array[1..nmax] of integer; n,i,min,max: integer; begin randomize; repeat write('Введите размер массива (n<50):'); readln(n); until n in[1..50]; min:=-1; max:=1; writeln('Исходный массив:'); for i:=1 to n do begin a[i]:=-99+random(199); write(a[i]:4); if a[i]<0 then max:=a[i] else if a[i]>0 then min:=a[i]; end; writeln; if min=-1 then writeln('Положительных элементов нет') else begin for i:=1 to n do if (a[i]>0)and(a[i]<min) then min:=a[i]; writeln('Минимальный положительный=',min); end; if max=1 then writeln('Отрицательных элементов нет') else begin for i:=1 to n do if (a[i]<0)and(a[i]>max) then max:=a[i]; writeln('Максимальный отрицательный=',max); end; end.
Решение задачи: «В заданном векторе (одномерном массиве) найти: наибольший отрицательный и наименьший положительные элементы»
textual
Листинг программы
Console.WriteLin("max:" + array.Where(x=>x<0).Max()); Console.WriteLin("min:" + array.Where(x=>x>0).Min());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д