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

Ввести целочисленный двумерный массив A(NxM), вывести его. Найти сумму положительных угловых элементов

23.11.2016, 22:53. Показов 1608. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста с задачей:

Ввести целочисленный двумерный массив A(NxM), вывести его. Найти сумму положительных угловых элементов. Найденной суммой заменить строку содержащую минимальный элемент и столбец, содержащий максимальный элемент.

Добавлено через 4 часа 19 минут
Никак не получается вывести то, что нужно.(
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
70
71
72
73
74
75
76
77
78
79
80
81
82
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace _54
{
    class Program
    {
        static void Main(string[] args)
        {
            
            
            Console.Write("N=");
            int n = int.Parse(Console.ReadLine());
 
            Console.Write("M=");
            int m = int.Parse(Console.ReadLine());
 
            int[,] a = new int[n, m];
 
            Console.WriteLine("Введите элементы массива:");
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    Console.Write("a[{0}][{1}]=", i, j);
                    a[i, j] = int.Parse(Console.ReadLine());
                }
            }
 
            Console.WriteLine("\n Массив до преобразований:");
            for (int i = 0; i < n; i++)
            {
                Console.WriteLine();
                for (int j = 0; j < m; j++)
                {
                    Console.Write("\t " + a[i, j]);
                }
            }
 
            Console.WriteLine('\n');
            int i_max = -1;
            for (int i = 0; i < n; i++)
            {
                int j_max = -1;
                for (int j = 0; j < m; j++)
                {
                    if (j_max == -1 || a[i, j] > a[i, j_max])
                    {
                        j_max = j;
                        
                        if (i_max == -1 || a[i, j] > a[i_max, j])
                        {
                            
                            i_max = i;
                            
                        }
                    }
                }
                if (j_max != -1 || i != -1)
                {
 
                    //перепробовал кучу вариантов, даже и не знаю что тут должно быть
                }
                
            }
 
            Console.WriteLine("\n Массив после преобразований:");
            for (int i = 0; i < n; i++)
            {
                Console.WriteLine();
                for (int j = 0; j < m; j++)
                {
                    Console.Write("\t " + a[i, j]);
                }
            }
            Console.ReadKey();
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2016, 22:53
Ответы с готовыми решениями:

Ввести массив А из 10 элементов, найти произведение положительных элементов и вывести его на экран
Ввести массив А из 10 элементов, найти произведение положительных элементов и вывести его на экран.

Ввести двумерный массив с клавиатуры и найти сумму элементов главной диагонали
Вод 2 мерново массива с клавиатуры и просумировать побочною диагональ

Дан двумерный массив целых чисел размерностью NxN. Найти сумму его элементов
Дан двумерный массив целых чисел размерностью NxN. Найти сумму его элементов. Помогите, пожалуйста

Ввести двумерный массив A(N×N) , вывести его. Найти сумму положительных элементов расположенных в части массива одновременно
Ввести двумерный массив A(N×N) , вывести его. Найти сумму положительных элементов расположенных в...

1
Диссидент
Эксперт C
27488 / 17175 / 3784
Регистрация: 24.12.2010
Сообщений: 38,685
23.11.2016, 23:03 2
clon7771, Имхо, язык немного не тот... Хотя написания языков похожи
Но все же попробую...
C#
1
s = a[0][0] + a[0][m-1] + a[n-1][0] + a[n-1][m-1];
Выведешь сам?

Добавлено через 3 минуты
Наверное, как-то так
C#
1
Console.WriteLine(s);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2016, 23:03
Помогаю со студенческими работами здесь

Ввести целочисленный двумерный массив AN×N , вывести его. Определить K – сколько нечётных элементов содержится на диагоналях массива.
Ввести целочисленный двумерный массив AN×N , вывести его. Определить K – сколько нечётных элементов...

Ввести двумерный массив ANxM, вывести его. Определить в какой строке больше положительных элементов
Добрый вечер. Помогите с задачей пожалуйста Ввести двумерный массив ANxM, вывести его....

Ввести целочисленный одномерный массив A, вывести его. Найти K– количество нечётных элементов в этом массиве
Добрый вечер. Помогите решить задачу,с обычным одномерным массивом справился,а со сложным не могу....

Дан двумерный числовой массив A(n,n).Найти сумму положительных элементов массива стоящих на его главной диагонали.
Дан двумерный числовой массив A(n,n).Найти сумму положительных элементов массива стоящих на его...


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

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

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