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

Заменить все элементы с четными индексами максимальным

07.03.2019, 09:56. Показов 2269. Ответов 2
Метки нет (Все метки)

Задайте массив из 10 элементов с помощью датчика случайных чисел. замените все элементы с четными индексами максимальным. Выведите на экран исходный и измененный массивы
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.03.2019, 09:56
Ответы с готовыми решениями:

Элементы массива расположить в обратном порядке и вывести все элементы с четными индексами
помагите с прогой плиз... Преобразовать массив Х, содержащий n вещественных чисел, по...

Вывести все элементы массива с четными индексами
Дан массив размера N. Вывести в начале его элементы с четными1|нечетными2 индексами, а затем с...

Если количество максимальных элементов больше 2, все элементы вектора с четными индексами заменить на 0
Дан вектор A(n). Подсчитать количество элементов максимальных по величине и если оно больше 2, то...

Заменить все элементы с четными индексами значением минимума, а с нечетными - значением максимума
Ввести с клавиатуры целое число N ( от 6 до 15). Ввести с клавиатуры массив из N элементов целого...

2
876 / 555 / 291
Регистрация: 21.11.2012
Сообщений: 1,551
07.03.2019, 11:33 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
27
28
29
30
31
32
33
34
35
36
37
38
static void Main(string[] args)
        {
            var arr = Create(10, 1, 10);
 
            var max = arr.Max();
 
            Print(arr);
            for (int i = 0; i < arr.Length; i++)
            {
                if (i % 2 == 0) arr[i] = max;
            }
 
            Print(arr);
            Console.ReadKey();
        }
 
        public static int[] Create(int length, int min, int max)
        {
            var rnd = new Random();
            var result = new int[length];
 
            for (int i = 0; i < length; i++) result[i] = rnd.Next(min, max);
 
            return result;
        }
        public static void Print(int[] arr)
        {
            var str = "Array = { ";
 
            foreach (var value in arr)
            {
                str += value + ", ";
            }
 
            str = str.Trim().TrimEnd(',') + " }";
 
            Console.WriteLine(str);
        }
0
130 / 70 / 25
Регистрация: 20.03.2014
Сообщений: 261
07.03.2019, 11:42 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
using System;
 
namespace MyProgram
{
    class Program
    {
        static void Main()
        {
            const int N = 10;
            int[] array = new int[N];
            int max = int.MinValue;
            Random rand = new Random();
            for (int i = 0; i < N; ++i)
            {
                array[i] = rand.Next() % 100;
                if (array[i] > max)
                    max = array[i];
                Console.Write("{0} ", array[i]);
            }
            
            for (int i = 0; i < N; i += 2)          
                array[i] = max;
                        
            Console.WriteLine();
            for (int i = 0; i < N; ++i)
            {
                Console.Write("{0} ", array[i]);
            }
        }
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.03.2019, 11:42
Помогаю со студенческими работами здесь

Заменить все элементы массива с четными индексами средним арифметическим всех элементов массива
Добрый день! не получается решить задачу. Не могу уразуметь как работать с индексами. Прошу...

В двумерном массиве заменить элементы строк с четными индексами элементами строк с нечетными индексами
Дан массив чисел, А (5, 4). Превратить массив , заменив элементы строк с четными индексами...

Выведите все элементы массива с четными индексами
Выведите все элементы массива с четными индексами (то есть A, A, A, ...). Формат входных данных...

Вывести все элементы списка с четными индексами
Решила задачу, но надо переделать в одну строку. Вообще не понимаю как это сделать. Выведите все...


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

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

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