Помогите с задачей C! Ввести одномерный массив , вывести его. Узнать,
Помогите с задачей C! Ввести одномерный массив , вывести его. Выяснить, какое число в массиве встретится ранее положительное либо отрицательное (нули не разглядывать). Если положительное отыскать в массиве наибольший элемент и возвести его в квадрат, если отрицательное возвести в квадрат малый элемент.
Задать свой вопрос
Лариса Ахтанина
Linq использовать можно? Списки вместо массивов?
Гребешева
Екатерина
нет, нельзя(
1 ответ
Таисия Тарарыкина
Using System;
using System.Collections.Generic;
using System.Linq;
internal class Program
private const bool handfree_ = true; //определяет вручную ли вводятся данные либо рандомом
public static void Main()
try
var a = InitArray().ToArray();
PrintArray(a);
var positive = IsPositiveFirst(a);
var k = 0;
for (var i = 0; i lt; a.Length; i++)
if (positive amp;amp; a[k] lt; a[i] !positive amp;amp; a[k] gt; a[i])
k = i;
a[k] = a[k] * a[k];
PrintArray(a);
catch(Exception e)
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(e);
finally
Console.ReadLine();
public static IEnumerablelt;intgt; InitArray()
var random = new Random(DateTime.Now.Millisecond);
int n;
if (handfree_)
n = random.Next(100);
else
Console.Write("n = ");
n = int.Parse(Console.ReadLine());
var result = new int[n];
for (var i = 0; i lt; result.Length; i++)
result[i] = handfree_ ? random.Next(-100, 100) : int.Parse(Console.ReadLine());
return result;
public static void PrintArray(IEnumerablelt;intgt; a)
Console.Write("Array:");
foreach (var element in a)
Console.Write(" element");
Console.WriteLine();
public static bool IsPositiveFirst(IEnumerablelt;intgt; a)
foreach (var element in a)
if (element == 0)
continue;
return element gt; 0;
throw new Exception("Array is empty");
using System.Collections.Generic;
using System.Linq;
internal class Program
private const bool handfree_ = true; //определяет вручную ли вводятся данные либо рандомом
public static void Main()
try
var a = InitArray().ToArray();
PrintArray(a);
var positive = IsPositiveFirst(a);
var k = 0;
for (var i = 0; i lt; a.Length; i++)
if (positive amp;amp; a[k] lt; a[i] !positive amp;amp; a[k] gt; a[i])
k = i;
a[k] = a[k] * a[k];
PrintArray(a);
catch(Exception e)
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(e);
finally
Console.ReadLine();
public static IEnumerablelt;intgt; InitArray()
var random = new Random(DateTime.Now.Millisecond);
int n;
if (handfree_)
n = random.Next(100);
else
Console.Write("n = ");
n = int.Parse(Console.ReadLine());
var result = new int[n];
for (var i = 0; i lt; result.Length; i++)
result[i] = handfree_ ? random.Next(-100, 100) : int.Parse(Console.ReadLine());
return result;
public static void PrintArray(IEnumerablelt;intgt; a)
Console.Write("Array:");
foreach (var element in a)
Console.Write(" element");
Console.WriteLine();
public static bool IsPositiveFirst(IEnumerablelt;intgt; a)
foreach (var element in a)
if (element == 0)
continue;
return element gt; 0;
throw new Exception("Array is empty");
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных
Разные вопросы.
Грузовой автомобиль марки краз за одну поездку может доставить 7.500 кирпичей
Математика.
Определить предложения какие они по цели высказывания и по интонации
Русский язык.
"Три толстяка" Называли эту площадь Площадью Звезды последующей причине.
Русский язык.
на одной грядке коротышки посадили 3 ряда морковок по 8 штук
Разные вопросы.
эссе на тему какое образование дается в каждой семье
Қазақ тiлi.
Put the verb in brackets into the Present Indefinite.
1The Volga ,
Английский язык.
Сколько стоит коктейль молочный? Точную цену надо?
Математика.
Составить рассказ Из чего складывался культ монарха помазанника Божьего?
История.
задание экономиоти
Рассмотри ситуацию: человек живёт на Крайнем Се-вере. С помощью каких
Экономика.
Облако тегов