Обеспечить ввод последовательности N натуральных чисел. Определить наибольшее из отрицательных чисел последовательности. Заменить в ней отрицательные элементы на их модули, а положительные - на их квадраты. Вывести на экран найденный наибольший из отрицательных элемент и итоговую последовательность.
Вот мой код, но у меня не работает нахождение наибольшего из отрицательных чисел((помогите исправить
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _6._2
{
class Program
{
static double naib(double[] a)
{
double max = a[0];
for (int i = 1; i < a.Length; i++)
{
if (a[i] < 0)
{
if (a[i] > max)
{
max = a[i];
}
}
}
return max;
}
static void zamena(double[] a)
{
for (int i = 0; i < a.Length; i++)
{
if (a[i] < 0)
a[i] = -a[i];
else a[i] = Math.Pow(a[i],2);
}
}
static void vvod(double[] a)
{
for (int i = 0; i < a.Length; i++)
{
a[i] = int.Parse(Console.ReadLine());
}
}
static void vivod(double[] a)
{
for (int i = 0; i < a.Length; i++)
{
Console.WriteLine("" + a[i]);
}
}
static void Main(string[] args)
{
Console.WriteLine("Введите количество элементов в массиве");
int n = int.Parse(Console.ReadLine());
double[] a = new double[n];
Console.WriteLine("Введите массив");
vvod(a);
Console.WriteLine("");
Console.WriteLine("Наибольший из отрицательных элемнтов в массиве " + naib(a));
Console.WriteLine("");
zamena(a);
Console.WriteLine("Новый массив");
vivod(a);
Console.ReadKey();
}
}
}
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.