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

В одномерном массиве, состоящем из n целочисленных элементов, вычислить:

14.02.2020, 16:17. Просмотров 102. Ответов 1
Метки нет (Все метки)

1.Номер максимального элемента массива;
2.Произведение элементов массива, расположенных между первым и вторым нулевыми элементами.
3.Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине – элементы, стоявшие в четных позициях.
4.Осуществить циклический сдвиг элементов квадратной матрицы размером MxN вправо на k элементов таким образом: элементы первой строки сдвигаются в последний столбец сверху вниз, из него – в первую строку, для остальных элементов – аналогично.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2020, 16:17
Ответы с готовыми решениями:

В одномерном массиве, состоящем из n целочисленных элементов, вычислить:
- минимальный по модулю элемент массива; - сумму модулей элементов массива, расположенных после...

В одномерном массиве, состоящем из n целочисленных элементов, вычислить
Здравствуйте! Прошу найти ошибку, а точнее недочеты, программа работает наполовину! Минимальный по...

В одномерном массиве, состоящем из п целочисленных элементов, вычислить
Помогите пожалуйста, сделать лабу :cry: Лабораторная работа 5. Одномерные массивы Задание: В...

В одномерном массиве, состоящем из п целочисленных элементов, вычислить
В одномерном массиве, состоящем из п целочисленных элементов, вычислить: □ минимальный по...

В одномерном массиве,состоящем из n элементов,вычислить:
1)Номер минимального элемента массива 2)Сумму элементов массива,расположеных между первым и вторым...

1
Bespridelschic
Wanna be serious
278 / 243 / 114
Регистрация: 31.07.2013
Сообщений: 1,031
Завершенные тесты: 10
14.02.2020, 19:01 2
Ну держи, кроме 4. Его сам делай
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
83
84
85
86
87
88
using System;
using System.Collections.Generic;
using System.Linq;
 
namespace Study
{
    internal class Program
    {
        public static void Main(string[] args)
        {
            int.TryParse(Console.ReadLine(), out var n);
            Random rnd = new Random(DateTime.Now.Millisecond);
            var massive = Enumerable.Range(0, n).Select(_ => rnd.Next(-5, 5)).ToList();
            Console.WriteLine($"Массив: {ShowMassive(massive)}");
 
            Console.WriteLine($"Индекс максимального элемента: {IndexOfMaxMassiveElement(massive)}");
 
            var resultOfMultiply = ResultOfMultiply(massive);
            Console.WriteLine(string.Format(resultOfMultiply < 0 ? "Не достаточно нулевых элементов" : "{0}", resultOfMultiply));
 
            Console.WriteLine($"Массив после перестановки элементов: {ShowMassive(massive)}");
        }
 
        public static string ShowMassive(IList<int> massive) => string.Join(" ", massive);
 
        public static int IndexOfMaxMassiveElement(IList<int> massive) => massive.IndexOf(massive.Max());
 
        public static int ResultOfMultiply(IList<int> massive)
        {
            int first = -1;
            int second = -1;
 
            for (int i = 0; i < massive.Count; i++)
            {
                if (massive[i] == 0)
                {
                    if (first < 0)
                    {
                        first = i;
                        continue;
                    }
                    else
                    {
                        if (second < 0)
                        {
                            second = i;
                            break;
                        }
                    }
                }
            }
 
            if ((first < 0 || second < 0) && (first >= massive.Count || second - 1 < 0))
            {
                return -1;
            }
 
            int result = 1;
            for (int i = first + 1; i < second; i++)
            {
                result *= massive[i];
            }
 
            return result;
        }
 
        public static IList<int> MergeMassive(IList<int> massive)
        {
            if (massive.Count < 3) return massive;
 
            var firstHalf = new List<int>(massive.Count / 2 + 1);
            for (int i = 0; i < massive.Count; i += 2)
            {
                firstHalf.Add(massive[i]);
            }
 
            var secondHalf = new List<int>(massive.Count / 2 + 1);
            for (int i = 1; i < massive.Count; i += 2)
            {
                secondHalf.Add(massive[i]);
            }
 
            firstHalf.AddRange(secondHalf);
 
            return firstHalf;
        }
    }
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2020, 19:01

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

В одномерном массиве, состоящем из n вещественных элементов, вычислить
В одномерном массиве, состоящем из n вещественных элементов, вычислить: а) количество элементов...

В одномерном массиве, состоящем из n вещественных элементов, вычислить
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива,...

В одномерном массиве, состоящем из n вещественных элементов, вычислить
В одномерном массиве, состоящем из n вещественных элементов, вычислить: номер максимального по...


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

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

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