Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> работа с массивом 
:(
    Опции темы
le-herisson
  Дата 23.6.2012, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 13.2.2008

Репутация: нет
Всего: нет



Всем привет) может у кого найдется свободная минутка))) сел разбираться с C#. Плоховато идет. 

Нужно создать класс для хранения и работы с массивом целых чисел. Размерность хранимого массива задать с клавиатуры. Для данного класса должно работать: 1) Получение максимального числа из хранимого массива. 2) Получение минимального числа из хранимого массива. 3) Отсортировать массив хранимый массив методом пузырька (при работе создать и использовать копию хранимого массива) 4) Получение количества простых чисел в хранимом массиве 5) Получение количества чисел, которые делятся на 3 и 5.
Методы класса Array использовать нельзя.

Буду благодарен за помощь.
PM MAIL   Вверх
erm0l0v
Дата 23.6.2012, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 11.1.2011

Репутация: 1
Всего: 1



Методы Array использовать нельзя, а Linq можно?)))
1) 
Код

array.Max()

2) 
Код

array.Min()

4)
Код

array.Where(a => Enumerable.Range(2, a / 2).All(n => a % n != 0))

5) 
Код

array.Where(a => a % 3 == 0 && a % 5 == 0)


Как понимаю у вас задача на цыклы. Пишите что именно не получается.

Поиск Максимума будет выгладить так:
Код

class MyArray<T> where T : IComparable
    {
        private T[] _array;

        public MyArray(int arraySize)
        {
            _array = new T[arraySize];
        }

        public MyArray(T[] array)
        {
            _array = array;
        }

        public T GetMax()
        {
            var result = _array[0];
            for (int i = 1; i < _array.Length; i++)
            {
                if (result.CompareTo(_array[i]) == -1)
                    result = _array[i];
            }
            return result;
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            var array = new MyArray<int>(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 });
            Console.WriteLine(array.GetMax());
            Console.ReadKey();
        }
    }


остальное реализовать думаю нет большой проблеммы
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0425 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.