0 / 0 / 0
Регистрация: 09.05.2013
Сообщений: 2
1

Все элементы главной диагонали заменить на сумму элементов в данном массиве, имеющих четное значение

12.12.2013, 21:13. Показов 2026. Ответов 2
Метки нет (Все метки)

Дан двумерный массив целых чисел из 4 столбцов и 4 строк. Все элементы главной диагонали заменить на сумму элементов в данном массиве, имеющих четное значение. Вывести массив по строкам до и после замены
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2013, 21:13
Ответы с готовыми решениями:

Все элементы главной диагонали заменить на сумму элементов в данном массиве, имеющих четное значение.
Дан двумерный массив целых чисел из 4 столбцов и 4 строк. Все элементы главной диагонали заменить...

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

Найти сумму всех нечётных элементов матрицы и заменить ею все элементы главной диагонали
Разработать алгоритм и написать программу на языке TurboPascal. Задана матрица(двумерный массив)...

Дан массив А(20), в данном массиве все положительные элементы заменить их квадратами и подсчитать сумму элементов полученного массива.
Дан массив А(20), в данном массиве все положительные элементы заменить их квадратами и подсчитать...

2
174 / 73 / 30
Регистрация: 20.11.2013
Сообщений: 358
13.12.2013, 08:45 2
Лучший ответ Сообщение было отмечено Linezero как решение

Решение

элементы главной диагонали входят в сумму???

если учитывать то вот
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
int[4,4] mas;
            int sum=0;
            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    sum=sum+mas[i,j];  
                }       
            }
            for (int i=0;i<4;i++)
            {
                mas[i,i]=sum;
            }
0
123 / 123 / 17
Регистрация: 30.06.2010
Сообщений: 478
13.12.2013, 19:07 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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
using System;
 
namespace ConsoleApplication5
{
    class Program
    {
        public const int countElements = 4;
        public static int sumElementsOfArray = 0;
 
        private static void Main(string[] args)
        {
            /* Дан двумерный массив целых чисел из 4 столбцов и 4 строк. 
             * Все элементы главной диагонали заменить на сумму элементов в данном массиве, 
             * имеющих четное значение. Вывести массив по строкам до и после замены. */
            
            int[,] array = new int[countElements,countElements];
            Random random = new Random();
            for (int i = 0; i < countElements; i++)
            {
                for (int j = 0; j < countElements; j++)
                {
                    array[i, j] = random.Next(1, 9);
                    sumElementsOfArray = (array[i, j] % 2 == 0) 
                        ? sumElementsOfArray + array[i, j] 
                        : sumElementsOfArray;
                }
            }
            showArray(array);
            Console.WriteLine();
            Console.WriteLine("Сумма элементов массива = " + sumElementsOfArray);
            Console.WriteLine();
            replaceElements(array);
            showArray(array);
            Console.ReadKey();
        }
 
        private static void replaceElements(int[,] array)
        {
            for (int i = 0; i < countElements; i++)
            {
                for (int j = 0; j < countElements; j++)
                {
                    if (i == j)
                    {
                        array[i, j] = sumElementsOfArray;
                    }
                }
            }
        }
 
        private static void showArray(int[,] array)
        {
            int iterations = 0;
            foreach (var a in array)
            {
                if (iterations == 3)
                {
                    Console.WriteLine(a);
                    iterations = 0;
                }
                else
                {
                    Console.Write(a + "  ");
                    iterations++;
                }
            }
        }
    }
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2013, 19:07
Помогаю со студенческими работами здесь

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

Все элементы матрицы X (n x n), лежащие выше второстепенной диагонали заменить количеством положительных элементов, лежащих на главной диагонали
Все элементы матрицы X (n x n), лежащие выше второстепенной диагонали заменить количеством...

Все элементы матрицы X (n x n), лежащие выше второстепенной диагонали заменить количеством положительных элементов, лежащих на главной диагонали
Все элементы матрицы X (n x n), лежащие выше второстепенной диагонали заменить количеством...

В массиве все элементы, имеющие четное значение суммы индексов, заменить на минимальный элемент массива
В массиве все элементы, имеющие четное значение суммы индексов, заменить на минимальный элемент...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru