Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 25
1

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

06.12.2017, 18:10. Просмотров 2520. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2017, 18:10
Ответы с готовыми решениями:

Для заданного массива А(4,6) вычислить среднее арифметическое значение положительных элементов каждой строки
Для заданных условий составить процедуру и придумать несколько наборов тестовых данных для отладки....

Вычислить среднее арифметическое значение положительных элементов каждой строки матрицы
нуждаюсь в помощи , кому не сложно помогите пожалуйста 1) для заданного массива А(4,6) вычислить...

Найти среднее арифметическое элементов для каждой строки двухмерного массива.
1) Найти среднее арифметическое элементов для каждой строки двухмерного массива. 2) Упорядочить...

Найти среднее арифметическое элементов для каждой строки заданного двухмерного массива
Найти среднее арифметическое элементов для каждой строки заданного двухмерного массива. Значения...

3
Заблокирован
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
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 25
06.12.2017, 22:41  [ТС] 3
Как написать все остальное я знаю. Я специально не писал это. Вопрос в том, что я не знал как определить, что к примеру строка a[0] закончилась и нужно переходить к строке a[1] и вычислять в ней среднее арифметическое из положительных элементов. А Вы решили вопрос буквально 2 строками кода. Только я не понял где используется переменная "s"?
0
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 25
11.12.2017, 22:32  [ТС] 4
А еще программа работать не будет так как в начале первого цикла n=0 и будет ошибка деления на 0.

Добавлено через 9 минут
Все работает, это я тупица
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2017, 22:32

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

Вычислить среднее арифметическое значение положительных элементов в каждой строке. Матрица В (5, 3)
Здраствуйте, помогите ппожалуйста решить: Вычислить среднее арифметическое значение...

Вычислить среднее арифметическое значение элементов каждой строки / столбца
Дана матрица S (20,12). Ввести исходные данные в первые 12 строк и первые 7 столбцов. Вычислить...

Вычислить среднее арифметическое значение положительных элементов массива
Обработать на компьютере одномерный массив B(N): вычислить среднее арифметическое значение...

Вычислить среднее арифметическое значение положительных элементов массива
Помогите с решением : Вычислить среднее арифметическое значение элементов ai&gt;0 массива A. А(80)...


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

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

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