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

C++ Стеки, Очереди

01.04.2017, 19:50. Показов 779. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан целочисленный массив размера N. Преобразовать его, прибавив к нечетным числам последний элемент. Последний элемент массива не изменять.
Написал программу, но нужно сначала написать ее используя стеки, а так же написать программу и с очередями.
Будьте добры, помогите.


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
#include<iostream>
#include<stdio.h>
#include<conio.h>
using namespace std;
int main()
{
      setlocale(LC_ALL,"rus"); 
      int N; 
      printf("Введите N=");   // Вводим  размер массива
      scanf("%d",&N);
      int i,mas[5];
      for(i=0; i<N; i++)
               {
                    printf("Введите Элемент Массива=");  // Вводим значение массива
                    scanf("%d",&mas[i]);
               }
      for(i=1; i<N; i++)   
               {
                   if (mas[i]%2 == 1)
                   {
                        mas[i] += mas[0];
                        printf("\nнечетный+первый элемент %d",mas[i]);
                   }
               }
      cout << endl;
      cout << "Result is \n";
      for (i = 0; i < N; ++i)
      {
      cout << mas[i] << "  ";
      }
      printf("\n");
      system("pause");
      return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2017, 19:50
Ответы с готовыми решениями:

Стеки и очереди
Ребят, помогите справится с заданием. Задача 6. Система состоит из процессора P, трёх очередей...

Очереди и стеки
#include &quot;stdafx.h&quot; #include &quot;iostream&quot; using namespace std; struct stack { int x; stack...

Списки. Стеки. Очереди
Квадрат разбит на {4}^{k} равновеликих квадратных клеток. Квадрат перегибается поочередно...

Стеки, очереди, массивы
Помогите реализовать стек с помощью двух очередей, используя массивы (операции удаления,...

3
7802 / 6567 / 2987
Регистрация: 14.04.2014
Сообщений: 28,712
01.04.2017, 19:51 2
Дан массив, при чём здесь стеки и очереди?
0
63 / 63 / 39
Регистрация: 18.11.2016
Сообщений: 562
01.04.2017, 20:54 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
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
#include <iostream>
#include <stdlib.h>
#include <Windows.h>
#include <vector>
#include <algorithm>
 
class Stack{
private:
    int arr[5];
    int top;
public:
    Stack (){
        top = -1;
    }
 
    void set (int var){
        arr[++top] = var;
    }
 
    int get_max (){
        return arr[top];
    }
 
    int number (int i){
        return arr[i];
    }
 
    void modification (int value, int i){
        arr[i] += value;
    }
 
    int get (){
        return arr[top--];
    }
};
 
int main(){
    SetConsoleCP (1251);
    SetConsoleOutputCP (1251);
 
    Stack one;
    short i(0);
    short val;
    short know (0);
 
    while (i<5){
        one.set(i++);
    }
 
    val = one.get_max();
    std::cout << "Максимальное значение: " << val << std::endl;
    i = 0;
 
 
 
    while (i<5){
        know = one.number(i);
        if (know % 2 != 0){
            one.modification(val, i);
        }
        i++;
    }
 
    i = 0;
 
    while (i<5){
        std::cout << one.get () << std::endl;
        i++;
    }
 
 
    
    system ("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 23.03.2017
Сообщений: 6
02.04.2017, 12:26  [ТС] 4
Я извиняюсь, но не могли бы вы объяснить программу?
Пожалуйста

Добавлено через 1 минуту
Photofenix, Я извиняюсь, но не могли бы вы объяснить программу?
Пожалуйста
0
02.04.2017, 12:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2017, 12:26
Помогаю со студенческими работами здесь

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

Бинарные деревья, очереди, стеки
#include &lt;iostream&gt; // подключение библиотеки ввода-вывода #include &lt;conio.h&gt; // подключение...

4 задания по С++ (Бинарные деревья. Стеки,очереди)
1. В текстовом файле записана без ошибок формула вида: цифра или М(формула, формула), или...

Задача на тему Стеки, очереди, деки, списки, кольца
Программа на вход получает список школьников следующего вида: 9 Иванов 10 Петров ...


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

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

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