0 / 0 / 0
Регистрация: 27.12.2016
Сообщений: 3
1

Вычислить сумму элементов и "сжать" массив

30.12.2016, 00:03. Показов 911. Ответов 4
Метки нет (Все метки)

Лабораторная работа № 9 по C#
Тема: «Обработка одномерных массивов. Сортировка массивов»


Вариант 4. В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) сумму элементов массива с нечетными номерами; 2) сумму элементов массива, расположенных между первым и последним отрицательными элементами. Сжать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями


Нужна экстренная помощь!
За ранее благодарю!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2016, 00:03
Ответы с готовыми решениями:

Дан массив строк: "red", "green", "black", "white", "blue". Запишите в файл элементы массива построчно (в новой строке)
пишу так но не помогает: static void Main(string args) { string...

"Сжать" одномерныйй массив, выбросив из него каждый второй элемент
Дан целочисленный массив из n элементов. "Сжать" этот массив, выбросив из него каждый второй...

Массив. Нужно вычислить сумму элементов массива, расположенных после первого максимального по модулю элемента, а потом его сжать
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива,...

Методом вычислить тип треугольника: "не существует", "тупоугольный", "прямоугольный", "остроугольный"
Помогите пожалуйста С помощью метода вычислить тип треугольника::cry: 1) если первый параметр...

4
.NET senior
440 / 358 / 137
Регистрация: 23.09.2016
Сообщений: 980
30.12.2016, 00:09 2
sibirjk777, что конкретно у Вас не получается?

Не по теме:


Вангую, что Вам нужно новогоднее чудо в виде готовой реализации.

0
269 / 253 / 186
Регистрация: 28.10.2015
Сообщений: 723
30.12.2016, 08:20 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System;
using System.Linq;
 
class Program
{
    static void Main()
    {
        double[] arr = Enumerable.Repeat(new Random(), 10).Select(r => r.NextDouble() * 20.0 - 10.0).ToArray();
        Console.WriteLine(String.Join(", ", arr.Select(x => x.ToString("F2"))));
        Console.Write("Sum1: ");
        Console.WriteLine(Enumerable.Range(0, arr.Length / 2).Select(i => arr[i * 2 + 1]).Sum());
        Console.Write("Sum2: ");
        Console.WriteLine(arr.SkipWhile(x => x >= 0).Skip(1).Reverse().SkipWhile(x => x >= 0).Skip(1).Sum());
        int j = 0;
        foreach (double n in arr.Where(x => Math.Abs(x) > 1.0))
        {
            arr[j++] = n;
        }
        while (j < arr.Length)
        {
            arr[j++] = 0.0;
        }
        Console.WriteLine(String.Join(", ", arr.Select(x => x.ToString("F2"))));
    }
}
1
0 / 0 / 0
Регистрация: 27.12.2016
Сообщений: 3
30.12.2016, 21:01  [ТС] 4
Доброго времени суток!
Можно ли упростить немного ,чтобы было похоже на этот пример из лабораторной,за ранее благодарен!:

Массивы и исключения Выход за границы массива в C# расценивается как ошибка, в ответ на которую генерируется исключение - IndexOutOfRangeException. Рассмотрим следующий пример:
static void Main()
{
int[] myArray = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int i;
try
{
for (i = 0; i <= 10; i++) Console.WriteLine(myArray[i]);
}
catch (IndexOutOfRangeException)
{
Console.WriteLine("Exception: Выход за границу диапазона");
}
}
Задание. Добавьте в программу обработчики исключений FormatException и OutOfMemoryException. Вспомните, что они контролируют
0
.NET senior
440 / 358 / 137
Регистрация: 23.09.2016
Сообщений: 980
31.12.2016, 00:03 5
sibirjk777, тэги! по аналогии с IndexOutOfRange и добавьте, там всего-то - скопировать блок catch два раза и изменить имя типа исключения и комментарий. А уж в плане вспомнить ответ вытекает из имён типов.

Не по теме:

Совсем люди обленились, по готовому коду не могут несколько строк по аналогии добавить...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.12.2016, 00:03
Помогаю со студенческими работами здесь

Описать класс "поезд", содержащий поля "пункт назначения", "номер поезда", "время отправления"
Помогите пожалуйста с классом Описать класс «поезд», содержащий следующие закрытые поля:...

Дана квадратная матрица размерности К<20. Найти сумму ее элементов, находящихся на диагонали,"ортогональной" главной.
Пожалуйста,помогите решить задачу C# 3)Дана квадратная матрица размерности К&lt;20. Найти сумму ее...

Проблема при сравнении: "Оператор ">" не может применяться к операндам типа "Т" и "Т""
Добрый день , пишу сортировку , все делаю на основе Т , но вот в чем проблемма public class...

Построить иерархию классов "Студент", "преподаватель", "персона", "заведующий кафедрой"
Построить иерархию классов: Студент, преподаватель, персона, заведующий кафедрой 1) Разработать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru