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

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

14.03.2014, 07:07. Показов 2008. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен произведению четных положительных элементов соответствующего столбца.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2014, 07:07
Ответы с готовыми решениями:

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

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

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

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

3
162 / 154 / 73
Регистрация: 03.03.2014
Сообщений: 368
14.03.2014, 09:27 2
Лучший ответ Сообщение было отмечено NickoTin как решение

Решение

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ProductColumn
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] a = new int[5,6];
            int counter = 0;
            int row = 0;
            int col = 0;
            do
            {
                Console.Write("Введите значение: ");
                string s = Console.ReadLine();
                int val;
                
                if (Int32.TryParse(s, out val))
                {
                    if (row>4)
                    {
                        col++;
                        row = 0;
                        
                    }
                    
                    a[row, col] = val;
                    row++;
                    counter++;
                    
                }
                else
                {
                    Console.Write("Значение неверно. Задайте еще раз: ");
                }
                
            } while (counter<30);
 
 
            int[] ans = new int[6]{1,1,1,1,1,1};
            for (int i = 0; i < 6; i++)
            {
                for (int j = 0; j < 5; j++)
                {
                    if (a[j,i]>0 && a[j,i]%2==0)
                    {
                        ans[i] *= a[j, i];
                    }
                }
            }
            foreach (var an in ans)
            {
                Console.WriteLine(an);
            }
            Console.ReadLine();
        }
    }
}
0
20 / 20 / 10
Регистрация: 07.02.2014
Сообщений: 35
14.03.2014, 09:43 3
А что, если в столбце вообще нет нужных элементов? В выходной массив пойдет единица. От задания, конечно, зависит, но, может, стоит учесть это? (флажок, к примеру)
0
162 / 154 / 73
Регистрация: 03.03.2014
Сообщений: 368
14.03.2014, 10:06 4
Sp1, Я думал над этим. Логичнее было бы сделать список и к нему добавлять действительные значения, но в задании указан именно массив и мне было лень возиться еще с флагом и тд.
0
14.03.2014, 10:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2014, 10:06
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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