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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2012, 23:06   #1
maydayss
Новичок
Джуниор
 
Регистрация: 20.12.2012
Сообщений: 2
Вопрос Массивы

помогите пожалуйста составить программы в C# :

1)Вычислить сумму элементов массива в столбце , в котором содержится наибольший элемент.
2)Дан двумерный массив.
Определить количество строк , произведение элементов которых меньше Х.
Переменная Х вводится с клавиатуры.
3)Вычислить среднее арифметическое нечётных по номеру элементов массива.

Последний раз редактировалось maydayss; 20.12.2012 в 23:07. Причина: ошибка
maydayss вне форума Ответить с цитированием
Старый 20.12.2012, 23:45   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
1)Вычислить сумму элементов массива в столбце , в котором содержится наибольший элемент.
В массивах C# нет понятия столбца.

Цитата:
помогите пожалуйста составить программы в C# :
Какого рода помощь Вам нужна?
Abstraction вне форума Ответить с цитированием
Старый 21.12.2012, 00:27   #3
maydayss
Новичок
Джуниор
 
Регистрация: 20.12.2012
Сообщений: 2
По умолчанию

нужно написать программы по приведённым мной выше заданиям)
maydayss вне форума Ответить с цитированием
Старый 21.12.2012, 01:08   #4
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

А.©
Цитата:
Вычислить сумму элементов массива в столбце , в котором содержится наибольший элемент.
Код:
int c = Enumerable.Range(0, array.GetLength(1)).Select(j => new Tuple<int, double>(j,Enumerable.Range(0, array.GetLength(0)).Max(i => array[i, j]))).OrderByDescending(p => p.Item2).First().Item1;
return Enumerable.Range(0, array.GetLength(0)).Aggregate<int, double>(0, (s,i) => s + array[i, c]);
Цитата:
2)Дан двумерный массив.
Определить количество строк , произведение элементов которых меньше Х.
Код:
return Enumerable.Range(0, array.GetLength(0)).Select(i=>Enumerable.Range(0,array.GetLength(1)).Aggregate<int, double>(1, (p,j)=>p*array[i,j])).Aggregate<double, int>(0, (n,p)=>p<X?n:n+1);
Цитата:
Вычислить среднее арифметическое нечётных по номеру элементов массива.
Код:
return Enumerable.Range(0, (array.Length+1)/2).Select(n=>array[2*n+1]).Average();
Abstraction вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 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
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12