Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/40: Рейтинг темы: голосов - 40, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 22
1

Найти сумму всех элементов двух мерного массива

29.03.2014, 14:35. Показов 8314. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Найти сумму всех элементов двух мерного массива
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2014, 14:35
Ответы с готовыми решениями:

Найти сумму всех элементов массива, кроме элементов с номерами от K до L включительно
Здравствуйте. Помогите, пожалуйста с написанием программы на C#- написал программу на Паскале, но...

Найти сумму всех элементов массива, кроме элементов с номерами от K до L
Дан массив размера N и целые числа K и L (1< K < L < N). Найти сумму всех элементов массива, кроме...

Найти сумму всех не отрицательных элементов массива
Дано массив размера N. Найти суму всех НЕ отрицательных елементов массива. Входной массив...

Найти сумму всех положительных элементов массива
написать на программе на c# найти сумму всех положительных элементов массива результат вывести на...

8
Заблокирован
29.03.2014, 14:50 2
Steel__Style,
C#
1
2
3
4
int sum=0;
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)
sum+=Mas[i,j];
0
6 / 6 / 2
Регистрация: 05.12.2013
Сообщений: 17
29.03.2014, 15:20 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите количество строк:");
            int size1 = int.Parse(Console.ReadLine());
            Console.WriteLine("Введите количество столбцов:");
            int size2 = int.Parse(Console.ReadLine());
 
            int[,] array = new int[size1, size2];
 
            for (int i = 0; i < size1; i++)
            {
                for (int j = 0; j < size2; j++)
                {
                    Console.WriteLine("Введите элемент {0}{1}:\n", i+1, j+1);
                    array[i, j] = int.Parse(Console.ReadLine());
                }
            }
 
            Console.WriteLine("Вывод всех элементов массива:");
 
            for (int i = 0; i < size1; i++)
            {
                for (int j = 0; j < size2; j++) 
                    Console.Write("{0} ", array[i, j]);
                Console.WriteLine();
            }
 
            //Вывод суммы всех элементов двухмерного массива
            int sum = 0;
 
            for (int i = 0; i < size1; i++)
                for (int j = 0; j < size2; j++)
                    sum += array[i, j];
 
            Console.WriteLine("Сумма всех элементов двухмерного массива равна: {0}", sum);
 
            Console.ReadKey();
        }
    }
1
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 22
29.03.2014, 15:22  [ТС] 4
А как можно перевернуть массив по часовой стрелке???
0
6 / 6 / 2
Регистрация: 05.12.2013
Сообщений: 17
29.03.2014, 15:28 5
Array.Reverse(array); это действует для одномерного массива. Для двумерного нужно создать новый массив и пробежаться по циклам исходного массива в обратном порядке сохраняя при этом элементы в новый массив.
0
Заблокирован
29.03.2014, 15:29 6
HelperCSharp, массив двумерный
0
6 / 6 / 2
Регистрация: 05.12.2013
Сообщений: 17
29.03.2014, 15:55 7
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int[,] newArray = new int[size1, size2];
 
            for (int i = size1 - 1, i1 = 0; i >= 0; i --, i1 ++)
                for (int j = size2 - 1, j2 = 0; j >= 0; j--, j2 ++)
                    newArray[i1, j2] = array[i, j];
 
            Console.WriteLine("Вывод всех элементов массива в обратном порядке:");
 
            for (int i = 0; i < size1; i++)
            {
                for (int j = 0; j < size2; j++)
                    Console.Write("{0} ", newArray[i, j]);
                Console.WriteLine();
            }
0
0 / 0 / 0
Регистрация: 03.02.2016
Сообщений: 1
03.02.2016, 17:50 8
Найти сумму пофиг-сколько-мерного массива. Есть и гораздо более простые способы. Любой массив IEnumerable, хоть и неявно для многомерных. Вот в двух стялях:

C#
1
2
3
4
5
6
7
8
9
 int[,] array = { { 10, 10 }, { 10, 10 } };
 
var query1 = from int flat in array
                 select flat;
 
var query2 = array.Cast<int>().Sum();
 
Console.WriteLine(query1.Sum().ToString());
Console.WriteLine(query2.ToString());
Салют!
0
Заблокирован
03.02.2016, 18:21 9
Цитата Сообщение от Ivan Tsarevich Посмотреть сообщение
Найти сумму пофиг-сколько-мерного массива.
Ivan Tsarevich, Такой способ работает только для прямоугольных массивов.
0
03.02.2016, 18:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.02.2016, 18:21
Помогаю со студенческими работами здесь

Как найти сумму всех отрицательных элементов одномерного массива?
Найти сумму всех отрицательных элементов произвольного одномерного массива.

Найти сумму всех положительных элементов произвольного одномерного массива
Найти сумму всех положительных элементов произвольного одномерного массива.

Цикл: Найти сумму всех отрицательных элементов произвольного одномерного массива.
Найти сумму всех отрицательных элементов произвольного одномерного массива.

Найти сумму не всех элементов массива, а только удовлетворяющих какому-нибудь условию
Задача вычисления суммы элементов массива достаточно проста: все элементы массива ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru