Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
TAlex
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 20
1

Вычислить среднее арифметическое значение положительных элементов каждой строки двухмерного массива

06.12.2017, 18:10. Просмотров 257. Ответов 3
Метки нет (Все метки)

Для заданного массива А(4, 6) вычислить среднее арифметическое значение положительных элементов каждой строки. Результаты поместить в одномерный массив В(4). Известно, что в каждой строке массива хотя бы один элемент имеет положительное значение.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
static void Main()
        {
            int[,] a = new int[4, 6];
            int[] b = new int[4];
            //Заполняем исходный массив многомерный рандомными значениями
            //от -100 до 100.
            Random rnd = new Random();
            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 6; j++)
                {
                    a[i, j] = rnd.Next(-100, 101);
                }
            }
            //Вывод значениея массива поле его заполнения.
            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 6; j++)
                {
                    Console.Write("{0,4}", a[i, j]);                    
                }
                Console.WriteLine();
Массив заполнил, а дальше стопорнулся. Не могу сообразить как сделать ограничение по строке. Чтобы по окончании строки выполнялась нужная мне операция (вычисление среднее арифм. полож. элементов и запись в В(0) к примеру). И только после эого цикл переходил на следующую строку для повторения вышеуказанной операции.

Добавлено через 7 минут

Добавлено через 41 секунду
Прошу прощения, тупонул и создал тему не в том разделе. Прошу модеров перенести в раздел C# для начинающих. Не ругайтесь сильно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2017, 18:10
Ответы с готовыми решениями:

Вычислить среднее арифметическое отрицательных чисел. Вычислить сумму элементов каждой строки
Помогите с реализацией задачи: Задать целочисленный двумерный массив NxM...

Вычислить среднее арифметическое значений элементов каждой строки матрицы
Вычислить среднее арифметическое значений элементов каждой строки матрицы...

Вычислить среднее арифметическое положительных элементов массива с четными индексами
Вычислить среднее арифметическое положительных элементов с четными индексами и...

Найти среднее арифметическое положительных элементов массива
Даны два произвольных массива R, L размера k, n соответственно. Найти среднее...

Найти среднее арифметическое положительных элементов массива
Даны два произвольных массива R, L размера k, n соответственно. Найти среднее...

3
Остап Бонд
678 / 424 / 215
Регистрация: 17.08.2017
Сообщений: 1,044
06.12.2017, 20:55 2
Примерно так -
C#
1
2
3
4
5
6
7
8
9
10
11
            //Вывод значений массива после его заполнения и среднего арифметического положительных каждой строки.
            for (int i = 0; i < 4; i++)
            {  int s=0,av=0,n=0;
                for (int j = 0; j < 6; j++)
                {
                    Console.Write("{0,4}", a[i, j]);  
                    if(a[i,j]>0) {av+=a[i,j];n++}                
                }
                b[i]=av/n;
                Console.WriteLine("{0,4}", b[i]);
            }
Вот только проверки на положительность хотя бы одного элемента каждой строки у вас нету...
0
TAlex
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 20
06.12.2017, 22:41  [ТС] 3
Как написать все остальное я знаю. Я специально не писал это. Вопрос в том, что я не знал как определить, что к примеру строка a[0] закончилась и нужно переходить к строке a[1] и вычислять в ней среднее арифметическое из положительных элементов. А Вы решили вопрос буквально 2 строками кода. Только я не понял где используется переменная "s"?
0
TAlex
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 20
11.12.2017, 22:32  [ТС] 4
А еще программа работать не будет так как в начале первого цикла n=0 и будет ошибка деления на 0.

Добавлено через 9 минут
Все работает, это я тупица
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2017, 22:32

Вычислить сумму, количество и среднее арифметическое положительных элементов матрицы
В каждой строке заданной матрицы A(N,M) вычислить сумму, количество и среднее...

Для каждой строки матрицы найти среднее арифметическое ее элементов
1 Дана матрица размера M × N. Для каждой строки матрицы с нечет-ным номером...

Массив: Найти среднее арифметическое положительных элементов массива
Дан одномерный массив. 1) найти среднее арифметическое положительных...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru