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

Дана очередь, элементами которой являются целые числа

15.01.2020, 20:16. Показов 1320. Ответов 6
Метки нет (Все метки)

Народ помогите решить,не могу нифига,а завтра уже сдавать.Дана очередь, элементами которой являются целые числа. На ее основе сформировать новую очередь, элементы которой будут отличается от исходной последовательности тем, что все члены с нечетными номерами удвоены. Значения из очереди вывести на экран. Кланяюсь в ноги всем кто помог)))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2020, 20:16
Ответы с готовыми решениями:

В двоичном файле, элементами которого являются целые числа.
В двоичном файле, элементами которого являются целые числа. Удалить из него число, записанное после...

Получить квадратную матрицу порядка 9, элементами которой являются числа расположенные по схеме
Дан одномерный массив действительных чисел a1, ..., a81. Получить квадратную матрицу порядка 9,...

Вывести на экран матрицу размером M*N, элементами которой являются целые случайные числа
вывести на экран матрицу размером M*N, элементами котрой являются целые случайные числа из...

Пусть дана прямоугольная матрица A(m×n), элементами которой являются целое числа
Пусть дана прямоугольная матрица A(m×n), элементами которой являются целое числа. Замените все...

6
82 / 83 / 48
Регистрация: 12.10.2013
Сообщений: 1,079
15.01.2020, 21:15 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
static void Main(string[] args)
        {
            int[] arr = { 1, 2, 3, 4, 5}; //вышел зайчик hz_ погулять
            for (int i = 1; i < arr.Length;++i )
            {
                if (i % 2 == 0)//  hz_  а Х.З. почему всё сходится, почему так , а не так  if (i % 2 != 0)- загадка индекса [0]
                {
                    arr[i] = arr[i] * 2;
                }
            }
            for (int i = 0; i < arr.Length; ++i)
            {
                Console.WriteLine(arr[i]);
            }
            Console.ReadKey();
        }
1
1840 / 1182 / 501
Регистрация: 14.10.2018
Сообщений: 3,179
15.01.2020, 21:19 3
hz_,
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;
using System.Collections.Generic;
 
class Test
{
    static void Main()
    {
        // Дана очередь
        Queue<int> numbers = new Queue<int>();
        numbers.Enqueue(3);
        numbers.Enqueue(5);
        numbers.Enqueue(8);
        numbers.Enqueue(11);
        numbers.Enqueue(15);
 
        // Новая очередь
        Queue<int> numbersTwo = new Queue<int>();
 
        int i = 1; // счетчик
 
        // Записываем значения в новую очередь с определенным условием
        foreach (int num in numbers)
            numbersTwo.Enqueue(i++ % 2 != 0 ? num * 2 : num);
 
        // Вывод на экран
        foreach (int num in numbersTwo)
            Console.WriteLine(num);
 
        Console.ReadKey();
    }
}
3
350 / 245 / 76
Регистрация: 18.03.2016
Сообщений: 979
15.01.2020, 21:32 4
C#
1
2
var query = q.Select((x, i) => i%2==0?x*2:x);
Queue<int> numbersTwo = new Queue<int>(query);
2
82 / 83 / 48
Регистрация: 12.10.2013
Сообщений: 1,079
15.01.2020, 21:41 5
Enifan,очередь это что то типа списка ??? List<int> numbers

Добавлено через 9 минут
Queue этот класс видимо не позволяет менять объекты в очереди ,типа arr[4] = arr[2]
1
0 / 0 / 0
Регистрация: 11.11.2019
Сообщений: 24
15.01.2020, 21:46  [ТС] 6
спасибо большое за помощь,не сочтите за наглость не могли бы еще помочь вот с этим ужасом Система управления счетами клиентов банка
0
1840 / 1182 / 501
Регистрация: 14.10.2018
Сообщений: 3,179
15.01.2020, 22:16 7
Цитата Сообщение от Веселый Посмотреть сообщение
Enifan,очередь это что то типа списка ???
Список List и очередь Queue являются динамическими массивами (то есть могут расширяться), но функционал у них разный.
Цитата Сообщение от Веселый Посмотреть сообщение
Queue этот класс видимо не позволяет менять объекты в очереди ,типа arr[4] = arr[2]
Можете представить себе очередь из реальной жизни, например в поликлинике или сбербанке, кто 1-ый занял очередь, тот первый и обслуживается, и далее по очереди. Как следствие класс устроен таким образом, что нельзя посмотреть кто стоит 2-ым или далее в очереди (только цикл foreach поможет), но типа arr[2] посмотреть не получится.

Список List, словарь Dictionary, очередь Queue, стек Stack и тд - каждый из них имеет свой функционал и в зависимости от задачи лучше использовать то, что подходит лучше.
Метанит - класс Очередь
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.01.2020, 22:16
Помогаю со студенческими работами здесь

Как вывести очередь, элементами которой являются структуры?
По заданию создал очередь элементами которого является структура , а как вывести их все в консоль?...

Даны два файла, элементами которых являются целые числа
Даны два файла, элементами которых являются целые числа. Необходимо отсортировать числа этих...

Создать на диске типизированный файл, элементами которого являются целые числа
Создать на диске D типизированный файл d:Petia элементами которого являются целые числа, вводимые с...

Реализуйте класс List, представляющий список, элементами которого являются целые числа
Реализуйте класс List, представляющий список, элементами которого являются целые числа. Класс...


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

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

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