Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
frostromix
2 / 2 / 1
Регистрация: 13.12.2011
Сообщений: 70
#1

Сформировать одномерный массив, каждый элемент которого равен сумме положительных элементов массива - C#

03.01.2012, 23:56. Просмотров 928. Ответов 6
Метки нет (Все метки)

Дан двумерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен сумме положительных элементов в соответствующем столбце двумерного массива, кратных 4 или 5.
http://www.cyberforum.ru/csharp-beginners/thread2241969.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2012, 23:56
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сформировать одномерный массив, каждый элемент которого равен сумме положительных элементов массива (C#):

Сформировать одномерный массив, каждый элемент которого равен произведению четных положительных элементов соответствующего столбца
Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с...

Сформировать одномерный массив, каждый элемент которого равен произведению четных положительных элементов соответствующего столбца
Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с...

Сформировать одномерный массив, каждый элемент которого равен произведению четных положительных элементов соответствующего столбца.
Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с...

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

Сформировать массив n элементов где каждый элемент массива равен сумме двух предыдущих
Сформировать массив n элементов где каждый элемент массива равен сумме двух...

6
slava_g1
72 / 72 / 32
Регистрация: 06.02.2011
Сообщений: 127
04.01.2012, 00:12 #2
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
int [,] maar = new int[4,5];
int []arr=new int[4];
Random rnd =new Random();
for (int i = 0; i < 4; i++)
{
    for (int j = 0; j < 5; j++)
    {
        maar[i, j] = rnd.Next(1, 99);
    }
}
for (int i = 0; i < 4; i++)
{
    int sum = 0;
    for (int j = 0; j < 5; j++)
    {
        if (maar[i, j] >= 0)
            sum += maar[i, j];
    }
    arr[i] = sum;
}
Console.WriteLine();
for (int i = 0; i < 4; i++)
{
    Console.WriteLine(arr[i]+"\t");
}
Console.WriteLine();
2
frostromix
2 / 2 / 1
Регистрация: 13.12.2011
Сообщений: 70
04.01.2012, 17:38  [ТС] #3
Большое спасибо))

Добавлено через 2 часа 5 минут
Благодаря вам, у меня получилось вот что:
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
Console.WriteLine("Введите количество строк (s) и количество столбцов (S) таблицы");
            Console.Write("s= ");
            int s = int.Parse(Console.ReadLine());
            Console.Write("S= ");
            int S = int.Parse(Console.ReadLine());
            int[,] maar = new int[s, S];
            int[] arr = new int[S];
            Console.WriteLine("Введите элементы таблицы");
            for (int i = 0; i < s; i++)
            {
                for (int j = 0; j < S; j++)
                {
                    Console.Write("a{0}{1} = ", i + 1, j + 1);
                    maar[i, j] = int.Parse(Console.ReadLine());
                }
            }
            Console.WriteLine("\n"+"Исходная таблица");
            for (int i = 0; i < s; i++)
            {
                for (int j = 0; j < S; j++)
                {
                    Console.Write(maar[i, j] + "\t");
                }
                Console.WriteLine();
            }
 
            Console.WriteLine();
 
            for (int j = 0; j < S; j++)
            {
                int sum = 0;
                for (int i = 0; i < s; i++)
                {
                    if ((maar[i, j] >= 0)&(maar[i, j]%4==0||maar[i, j]%5==0))
                        sum += maar[i, j];
                }
                arr[j] = sum;
            }
            Console.WriteLine("\n"+"Новый массив:");
            for (int j = 0; j < S; j++)
            {
                Console.Write(arr[j] + "\t");
            }
            Console.WriteLine();
            Console.ReadLine();
0
chessman1
165 / 94 / 23
Регистрация: 13.03.2011
Сообщений: 402
04.01.2012, 20:27 #4
Регулярно захожу на этот форум; и заметил, что учебные
вопросы на одну тему появляются одни и те же
с завидной регулярностью.
Буду делать базу программ. Но своё мнение не меняю -
надо алгоритмы побеждать и делать всё своими ручками.

Для девушек исключение.
0
frostromix
2 / 2 / 1
Регистрация: 13.12.2011
Сообщений: 70
04.01.2012, 20:39  [ТС] #5
научимся когда нибудь и своими))
0
KarmaMaker
91 / 90 / 11
Регистрация: 09.12.2011
Сообщений: 233
04.01.2012, 21:52 #6
Для девушек исключение.
UnsupportedGenderException, lol?
0
frostromix
2 / 2 / 1
Регистрация: 13.12.2011
Сообщений: 70
05.01.2012, 02:21  [ТС] #7
очень смешно
0
05.01.2012, 02:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2012, 02:21
Привет! Вот еще темы с решениями:

Сформировать одномерный массив, каждый элемент которого равен произведению четных пололожительных элементов соответствующей строки
Дан двумерный массив размерностью 5х6, заполненный целыми числами с...

Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю
помогите решить. Дан двумерный массив размерностью 5 х 6, заполненный целыми...

Сформировать одномерный массив, каждый элемент которого равен произведению нечетных
Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с...

Сформировать одномерный массив, каждый элемент которого равен наименьшему по модулю элементу соответствующей с
Дан двумерный массив размерностью 5x6, заполненный целыми числами с клавиатуры....


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

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

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