Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Числовые палиндромы Нужна программа, которая будет считать числовые палиндромы. Допустим, пишем число. Если оно не является палиндромом, то складываем его с самим собой, до тех пор пока не получится палиндром. Пример для x = 1498: 1498 + 8941 = 10439 10439 + 93401 = 103840 103840 + 048301 = 152141 152141 + 141251 = 293392 (палиндром) Вход программы- неотрицательное целое число. Выход- палиндром и... https://www.cyberforum.ru/ c-beginners/ thread681824.html C (СИ) Определить - некорректная запись в файл или считывание
Здраствуйте. Написал програму для записи структур в файл а потм считывания и вывода на екрн. Но получается так что после создания файла програма выводит вместо n записей n + 1, дублируя последнню запись. Я вот не пойму в чем проблема - вроде все правильно, а лишняя информация откудато бертся :( #include <stdio.h> #include <stdlib.h> typedef struct { int id; char owner, brand,...
C (СИ) Определить, имеется ли в текстовом файле запись об указанном товаре Как изменить(уменшить количество) в файле?Не могу сделать,остальное работает.Помогите,пожалуйста) Дан файл, содержащий информацию о наличии товаров на складе. Структура записи файла: шифр товара, наименование, количество, цена. Написать программу, которая - при покупке товара проверяет, имеется ли в наличии заданное количество соответствующего товара, и если имеется, изменяет в файле... https://www.cyberforum.ru/ c-beginners/ thread681772.html C (СИ) Вычисления периметр прямоугольника https://www.cyberforum.ru/ c-beginners/ thread681471.html
Помогите пожалуйста, объявлять переменные для вычисления периметра прямоугольника? как создать программу?
C (СИ) Калькулятор Си, есть наработки
Калькулятор Си, есть наработки. Мужики горю, сдавать в воскресенье! Думал по-глупости что справлюсь! К делу. Из того, что уже есть: - правильно сформулированное математическое выражение (+,-,/,*,) Буквы, деление на ноль, и всякие иные проблемы решены. (Единственное чем сам могу похвастаться) - не большие, но всё же какие-то знания по Си. - времени до 7:00 этого воскресенья. - желание.
C (СИ) Массив Доброго времени суток, помогите мне создать пожалуйста 2мерный массив, что бы его содержимое вводил с клавиатуры , а в конце выводилось нужная строка или столбец, нужная ячейка https://www.cyberforum.ru/ c-beginners/ thread681458.html
C (СИ) Ошибка при использовании аргумента по умолчанию Не пойму, почему ошибка? #include <stdio.h> int arav(int amount=5) { return ++amount; } int main() https://www.cyberforum.ru/ c-beginners/ thread681456.html Некорректно работает #define C (СИ)
По идее, если что-нибудь ввести, то программа должна попытаться выполнить это как команду то есть если пользователь ввел printf (Hello world");, то программа вызовет code(printf("Hello world")), а #define подменит на просто printf("Hello, world"). Но не работает. #include <stdio.h> int main (void) { char comand ; while(1==1) { scanf("%s", comand); #define code(val); val
C (СИ) Описать структуру с именем WORKER Уважаемые програмисты. Я учусь програмированию и натолкнулся на задачу: Вариант 6. Описать структуру с именем WORKER, содержащую следующие поля: - фамилия и инициалы работника; - название занимаемой должности; - год поступления на работу. Написать программу, выполняющую следующие действия: 1. Создание нового файла. 2. Добавление записи типа WORKER в файл. https://www.cyberforum.ru/ c-beginners/ thread681430.html C (СИ) Введите с клавиатуры данные в массив целого типа Нужна помощь. Введите с клавиатуры данные в массив целого типа, а затем перепишите их значения в другой массив удвоенной размерности сначала в прямом, а затем в обратном порядке, после чего выведите на экран данные обоих массивов. https://www.cyberforum.ru/ c-beginners/ thread681390.html
Дано натуральное число n, действительные числа a1,…,a2n. Получить (a1-a2n)(a3-а2n-2)(a5-a2n-4)…(a2n-1-a2) C (СИ)
Дано натуральное число n, действительные числа a1,…,a2n. Получить (a1-a2n)(a3-а2n-2)(a5-a2n-4)…(a2n-1-a2)
C (СИ) Не могу разобраться с преобразованием из целого в число с плавающей https://www.cyberforum.ru/ c-beginners/ thread681351.html
Вот есть код,который должен рассчитать каждое значение массива в процентах от их суммы. Проблема описана ниже в коде. #include <cstdlib> #include <iostream> using namespace std; double* FindInProc(int x,int max); int* FindMax(int *Arr,int *Count);
0 / 0 / 0
Регистрация: 27.10.2012
Сообщений: 11
28.10.2012, 18:46  [ТС] 0

Реализуйте процедуру добавления элемента в один или другой стек - C (СИ) - Ответ 3621976

28.10.2012, 18:46. Показов 1318. Ответов 11
Метки (Все метки)

Ответ

просто я делал программу со стэком, получилось вот так:
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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
#include <math.h>
#pragma argsused
#include <iostream>
using namespace std;
 
// Устанавливаем размерность массива
const int N=5;
//Объявляем массив 
char inf [N];
//Обнуляем указатель на вершину
int top1=N-1;
int top2=0;
 
 
 
 
//добавление в стек 1
bool puch1(char i){
        if (top1==top2-1)
        {cout<<"zapolneno\n";
        return false;
        }
        else {
    inf[top1]=i;
    top1--;
 
    return true;}
}
 
 
//добавление в стек 2
bool puch2(char i){
        if (top1-1==top2)
        {cout<<"zapolneno\n";
        return false;
        }
        else {
    inf[top2]=i;
    top2++;
 
    return true; }
}
 
 
//Вывод стека на экран
void view(){
    cout<<"stack: 1 ";
    for(int i=top1;i<N;i++){
        cout<<inf[i];
    }
    cout<<" :end."<<endl;
 
 
    cout<<"stack: 2 ";
    for(int i=top2;i>=0;i--){
        cout<<inf[i];
    }
    cout<<" :end."<<endl;
}
 
int main(){
char y;int x;
        while(x!=0){
        cout<<"1-add stack 1"<<endl;
        cout<<"2-add stack 2"<<endl;
        cout<<"3-view"<<endl;
        cin>>x;
        switch(x){
            case 1:{cout<<"ADD: ";cin>>y; cout<<"result: "<<puch1(y)<<endl;;break;}
            case 2:{cout<<"ADD: ";cin>>y; cout<<"result: "<<puch2(y)<<endl;;break;}
            case 3:{view();break;}
        }
    }
 
 
    return 0;
}



пытался переделать с указателем, но просто не додумался

Добавлено через 3 минуты
и ещё, в стэк элементы добовляются сначала, а у нас в вашей программе очередь получилась, вроде, если не ошибаюсь

Вернуться к обсуждению:
Реализуйте процедуру добавления элемента в один или другой стек C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2012, 18:46
Готовые ответы и решения:

Используя очередь или стек, описать процедуру или функцию, определяющую число вхождений элемента Е в дерево Т
Народ помогите пожалуйста! Проблема в том, что не понимаю суть задания. Прошу не код, а объяснения...

Напишите процедуру добавления элемента вместо заданного или в середину списка
Напишите пож процедуру добавления элемента вместо заданного или в середину списка и как её...

Написать функцию добавления элемента в динамический стек
Что-то до меня не доходит... #include &lt;conio.h&gt; #include &lt;iostream&gt; struct dstack {...

Напишите функции для добавления/удаления элемента в стек
помогите написать пожалуйста программу, реализующую работу стека. Напишите функции для...

11
28.10.2012, 18:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2012, 18:46
Помогаю со студенческими работами здесь

Используя очередь или стек описать процедуру или функцию обработки узлов дерева.
Используя очередь или стек (считать уже описанными их типы и операции над ними) описать процедуру...

Создать стек целочисленных значений. Реализовать операции добавления (push) и удаления (pop) элемента из стека
Создать стек целочисленных значений. Реализовать операции добавления (push) и удаления (pop)...

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

Положительные числа занести в один стек, отрицательный в другой?
Как должна выглядеть программа?

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