Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2012, 11:10   #1
Роман0
 
Регистрация: 07.05.2012
Сообщений: 4
По умолчанию МАССИВЫ

Подскажите пожалуйста как решить следующие задачи в с#

1. Ввести массив вещественных чисел. Подсчитать и вывести произведение положительных и сумму отрицательных чисел.

2. Ввести массив целых чисел. Расположить элементы массива в том же массиве в обратном порядке.

3. Ввести массив целых чисел. Составить новый массив, в который записать индексы тех элементов исходного массива, которые больше среднего значения всех элементов массива.
Роман0 вне форума Ответить с цитированием
Старый 07.05.2012, 11:53   #2
Reskov
Форумчанин
 
Аватар для Reskov
 
Регистрация: 17.12.2008
Сообщений: 250
По умолчанию

проверяйте!
Код:
      1)
            var product=lst.Aggregate((i, j) => j > 0 ? i * j : i);
            var sum= lst.Aggregate((i, j) => j < 0 ? i + j : i);

            2)
            lst = lst.OrderByDescending(i => i).ToList();

            3)
            double avg = lst.Average();
            var res= lst.Select((i, j) => i > avg ? j : -1).Where(i => i > 0).ToList();

Последний раз редактировалось Reskov; 07.05.2012 в 11:58.
Reskov вне форума Ответить с цитированием
Старый 08.05.2012, 13:35   #3
Роман0
 
Регистрация: 07.05.2012
Сообщений: 4
По умолчанию

почему то не работает -выдаеться куча ошибок. это 2005 студия?
Роман0 вне форума Ответить с цитированием
Старый 08.05.2012, 14:08   #4
mrMeerkat
Следопыт
Форумчанин
 
Аватар для mrMeerkat
 
Регистрация: 26.04.2012
Сообщений: 307
По умолчанию

Цитата:
Сообщение от Роман0 Посмотреть сообщение
почему то не работает -выдаеться куча ошибок. это 2005 студия?
2010
Цитата:
Сообщение от Роман0 Посмотреть сообщение
Подскажите пожалуйста как решить следующие задачи в с#
Вот вам третья, остальные по-подобию
Код:
using System;
namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите размер массива");
            int n = int.Parse(Console.ReadLine());
            int[] a = new int[n];
            double s = 0;
            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("Введите a[" + i.ToString() + "] ");
                a[i] = int.Parse(Console.ReadLine());
                s += a[i];
            }
            s /= n;
            Console.WriteLine("Среднее " + s.ToString());
            int c = 0;
            int[] b = new int[n];
            for (int i = 0; i < n; i++)
            {
                if (a[i] > s)
                    b[c++] = i;
            }
            Array.Resize(ref b, c);
            Console.WriteLine("Массив индексов:");
            for (int i = 0; i < c; i++)
                Console.WriteLine(b[i].ToString());
            Console.ReadLine();
        }
    }
}
С Баша:Быть ленивым, глупым, жадным, да и просто редкостным гандоном и мудаком по жизни номально, а вот если ты матом ругаешься-то это да, ужасно и достойно общественного порицания.
mrMeerkat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
указатели на массивы и массивы указателей blacktener Общие вопросы C/C++ 16 13.06.2011 20:45
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12