Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Написать программу, которая считывает три предложения и выводит их в обратном порядке помогите пожалуйста со строками, нужно Написать программу, которая считывает три предложения и выводит их в обратном порядке https://www.cyberforum.ru/ cpp-beginners/ thread745576.html C++ Не получается знаковое умножение
#ifndef INTEGERLONGS_HPP_INCLUDED #define INTEGERLONGS_HPP_INCLUDED //================================================================================================= namespace Longs { class TInteger; }; //================================================================================================= class Longs::TInteger {
C++ Объясните как работает код https://www.cyberforum.ru/ cpp-beginners/ thread745571.html
#include <stdio.h> #include <stdlib.h> #include <math.h> #define PRECISION 0.1e-6 double func1(size_t steps_count) { size_t i; double sum = .0;
C++ Кодировка/Частотный анализ Задание - типичный частотный анализ. Проблема в том что распознаваемый текст - Чешский. Текст в ASCII CP-1250. Не могу придумать алгоритм для определения спец символов(чешских букв). Буду благодарен если кто то подскажет в какую сторону двигаться. https://www.cyberforum.ru/ cpp-beginners/ thread745568.html
C++ Для заданного натурального n вычислить 1 +3+5 +7 +…+2n-1
Для заданного натурального n вычислить 1 +3+5 +7 +…+2n-1
C++ Написать логическую функцию c одним параметром n , которая возвращает результат true, если n- простое и false, если число составное https://www.cyberforum.ru/ cpp-beginners/ thread745559.html
Написать логическую функцию c одним параметром n , которая возвращает результат true, если n- простое и false, если число составное
C++ shared_ptr и реализация семантики переноса Написал небольшой класс Array основанный на std::shared_ptr. Но как то не совсем уверен в правильности реализации конструктора и оператора переноса. Плюс, возникли какие то неполадки с перегруженным оператором + - он почему то модифицирует объекты которых не должен модифицировать. Что в моем коде не правильно?#include <iostream> #include <algorithm> #include <iterator> #include <memory>... https://www.cyberforum.ru/ cpp-beginners/ thread745532.html Сколько таких действий надо произвести, чтобы получился нуль? (подпрограммы) C++
Из заданного числа вычли сумму его цифр. Из результата вновь вычли сумму его цифр и т.д. Сколько таких действий надо произвести, чтобы получился нуль? Сумму цифр нужно подсчитать с помощью подпрограммы.
C++ Описать класс с именем ORDER Всем привет, ребята помогите решить задачку. Пропустил лекции теперь не знаю как ее делать. Описать класс с именем ORDER, содержащий поля: - расчетный счет плательщика; - расчетный счет получателя; - перечисляемая сумма в руб. Написать программу, выполняющую следующие действия: - ввод с клавиатуры данных класса типа ZNAK; - вывод на экран информации о сумме, снятой с расчетного счета... https://www.cyberforum.ru/ cpp-beginners/ thread745510.html C++ Какие переменные используются в программе? (шифровка и расшифровка текста методом решетки) Какие переменные используются в программе?Это программа шифровки и расшифровки текста методом решетки #include "stdafx.h" #include <iostream> #include "conio.h" using namespace std; int N; void RotationMatrix(int **MatrixKey);//поворот решетки https://www.cyberforum.ru/ cpp-beginners/ thread745502.html
Написать функцию замены всех цифр в строке пробелами C++
Помогите пожалуйста написать программу, очень срочно надо Написать функцию замены всех цифр в строке пробелами. Ввести и обработать две смешанные строки(вводятся английские буквы и цифры). Строки вводятся с клавиатуры
C++ Базовый класс Complex и производный класс Vector https://www.cyberforum.ru/ cpp-beginners/ thread745463.html
Создайте базовый класс Complex (комплексное число) для реализации комплексных чисел в алгебраической форме и основных операций с ними: сложения, вычитания, умножения и деления. Создайте производный класс для реализации векторов с комплексными компонентами (вектор имеет три компонента, каждый компонент – комплексное число). Компоненты вектора являются элементами массива. Предусмотреть возможность...
3 / 3 / 0
Регистрация: 10.06.2012
Сообщений: 31
0

Переписать код с использование функций - C++ - Ответ 3914129

25.12.2012, 17:01. Показов 343. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Какие функции можно сделать из этого кода?

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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <windows.h>
#include<iomanip>
 
using namespace std;
 
char NEWT[256];
int v;
 
int main()
{   setlocale(LC_ALL, "Russian");
int i,j;
bool f=true;
int infinity=10000;  // Бесконечность
int VES[100][100];   // Матрица весов графа
int x[100];          //Массив, содержащий единицы и нули для каждой вершины,
// x[i]=0 - еще не найден кратчайший путь в i-ю вершину,
// x[i]=1 - кратчайший путь в i-ю вершину уже найден
 
int DlinaPuti[100];     //t[i] - длина кратчайшего пути от вершины s в i
int PredVertex[100];    //h[i] - вершина, предшествующая i-й вершине на кратчайшем пути
int VERTEX;
int p;                         
cout<<("Ввести количество вершин в графе ")<<endl;
cin>>VERTEX;
p= VERTEX;           //Число вершин в графе
cout<<("Заполните матрицу весов графа ")<<endl;      // Матрица весов графа
cout<<setw(4);
int k = 0;
for (i=0;i<VERTEX;i++)
{
    cout<<("|x")<<i+1;
    k++;
}
cout<<endl;
 
for(i=0;i<VERTEX;i++)
{
    cout<<("X")<<i+1<<'|';
    for(j=0;j<VERTEX;j++)
    {
        cin>>VES[i][j];
    }
}
// Будем искать путь из вершины s в вершину g по циклу
int start;    // Номер исходной вершины
int end;      // Номер конечной вершины
while (f)
{
    cout<<("Введите стартовую вершину: " );   // Номер может изменяться от 0 до p-1
    cin>>start;
    if (start < k && start > 0)
    {
        start=start-1;   //так как массив начинается с 0 отнимаем от вводимой цифры 1
        for (int prosto=0;prosto<VERTEX;prosto++)
        {
            end=prosto;         //цикл прогоняет алгоритм Флойда p-ое количество раз преврашая его в алгоритм Дейкстры  
            if (end==start)
            {
                continue;   //исключаем просчет растояния между одной и той же точкой
            }
            else
            {// Инициализируем начальные значения массивов
                int u;   // Счетчик вершин
                for (u=0;u<p;u++)
                {
                    DlinaPuti[u]=infinity;    //Сначала все кратчайшие пути из s в i равны бесконечности
                    x[u]=0;                  // и нет кратчайшего пути ни для одной вершины
                }
                PredVertex[start]=0;  // s - начало пути, поэтому этой вершине ничего не предшествует
                DlinaPuti[start]=0;   // Кратчайший путь из s в s равен 0
                x[start]=1;           // Для вершины s найден кратчайший путь
                v=start;              // Делаем s текущей вершиной
 
                while(1)
                {
                    // Перебираем все вершины, смежные v, и ищем для них кратчайший путь
                    for(u=0;u<p;u++)
                    {
                        if(VES[v][u]==0)
                            {
                                continue; // Вершины u и v несмежные
                            }
                        if(x[u]==0 && DlinaPuti[u]>DlinaPuti[v]+VES[v][u]) //Если для вершины 'u' еще не 
                            //найден кратчайший путь
                            // и новый путь в 'u' короче чем 
                            //старый, то
                        {
                            DlinaPuti[u]=DlinaPuti[v]+VES[v][u];  //запоминаем более короткую длину пути в массив t[и]
                            PredVertex[u]=v;   //запоминаем, что v->u часть кратчайшего пути из s->u
                        }
                    }
 
                    // Ищем из всех длин некратчайших путей самый короткий
                    int w=infinity;                   // Для поиска самого короткого пути
                    v=-1;                             // В конце поиска v - вершина, в которую будет 
                    // найден новый кратчайший путь. Она станет 
                    // текущей вершиной
                    for(u=0;u<p;u++)                  // Перебираем все вершины.
                    {
                        if(x[u]==0 && DlinaPuti[u]<w)           // Если для вершины не найден кратчайший 
                            // путь и если длина пути в вершину 'u' меньше
                            // уже найденной, то
                        {
                            v=u;                         // текущей вершиной становится 'u'-я вершина
                            w= DlinaPuti[u];
                        }
                    }
                    if(v==-1)
                    {
                        cout<<("Нет пути из вершины ")<<start+1;
                        cout<<(" в вершину ")<<end+1<<"."<<endl;
                        break;
                    }
                    if(v==end) // Найден кратчайший путь,
                    {   // выводим его
                        cout<<("Кратчайший путь из вершины ")<<start+1;
                        cout<<(" в вершину ")<<end+1<<":";
                        u=end;
                        while(u!=start)
                        {
                            cout<<" "<<u+1;
                            u=PredVertex[u];
                        }
                        cout<<" "<<start+1<<(". Длина пути - ")<< DlinaPuti[end];
                        cout<<endl;
                        break;
                    }
                    x[v]=1;
                    f = false;
                }
       }
} 
    }
    else
    {
        cout << "Нет такой вершины повторите ввод..."<<endl;
    }
}
 
return 0;
}


Вернуться к обсуждению:
Переписать код с использование функций C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2012, 17:01
Готовые ответы и решения:

Переписать код с использованием функций
Народ, помогите плиз. надо переписать этот код так, чтобы были функции #include &lt;windows.h&gt;...

Переписать приведенный код с использованием функций
Помогите переделать программу чтобы там использовалась (Functions) #include &lt;stdafx.h&gt; #include...

Переписать код с использование цикла for
помогите написать данную программу, только с использованием for #include &lt;iostream&gt; using...

Как переписать код с использованием библиотечных функций
Добрый день! Как переписать функцию Task, используя библиотечные функции? Спасибо. #include...

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

Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов
Здравствуйте!!! Я бы хотел попросить помоч решить...ну или скинуть примеры таких задач, если вдруг...

Итерационные циклы,Определение и вызов функций,Использование библиотечных функций stdio.h
Помогите решить задания: 1.Дано натуральное число n. Найти разность между первой цифрой этого...

Работа с двумерными числовыми массивами. Использование указателей. Использование функций пользователя.
Помогите пожалуйста!!!!!!! Сделать три варианта: первый вариант – передача данных между...

Использование функций и шаблонов функций
Люди помогите пожалуйста буду очень благодарна) вобщем вот первая часть лабы Написать...

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