Форум программистов, компьютерный форум CyberForum.ru

Выкладываю реализацию алгоритма Дейкстры на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Стрелки совершают N выстрелов из пистолета по мишени. Кучность стрельбы может быть описана суммой квадратов отклонений результатов каждого выстрела от http://www.cyberforum.ru/cpp-beginners/thread226022.html
Спасибо :)) Ещё пару задач. Стрелки совершают N выстрелов из пистолета по мишени. Кучность стрельбы может быть описана суммой квадратов отклонений результатов каждого выстрела от среднего значения. Определить кто из двух стрелков стрелял кучнее, если их баллы {6,9,3,10,10,3,10,9,6,10} и {6,4,7,7,6,8,7,4,6,6}. И вторая. Сотрудник ГАИ замеряет скорость движения автомашин по трассе. Определить...
C++ Можно ли создать процесс(CreateProcessWithLogonW) на удаленном компьютере? Добрый день. Можно ли создать процесс на удаленном компьютере зная ip, пароль и имя пользователя. На подобии функций: CreateProcessWithLogon() CreateProcess() чтобы запустить там cmd.exe и перенаправить его поток вывода в переменную? http://www.cyberforum.ru/cpp-beginners/thread226018.html
C++ полиморфизм
Всем привет, изучаю С++ недавно, я новичек в этом языке программирования, читаю про ООП, понял все за исключением полиморфизма, что делает оператор virtual зачем вообще нужен полиморфизм и еще не понял вот этот код #include <iostream> #include <cstdlib> #include <cstdio> #include <string> class Student { public: Student* makecopy() { // тут функция копии
начало и конец цикла в коде. C++
Вот программа по определению магического квадрата из матрицы, заданной в txt файле. #include "stdafx.h" #include <iostream> #include <fstream> #include <cmath> using namespace std; int main() { const int z=3; int q,A, i,j,e,r=1, stolb=0, strok,stro, stol, diag1=0, diag2=0, t, o,k; // diag1- побочная диагональ fstream(fin);
C++ Отобразить правую половину матрицы на левую зеркально симметрично относительно вертикальной оси http://www.cyberforum.ru/cpp-beginners/thread225942.html
Заполнить матрицу случайными числами. Отобразить правую половину матрицы на левую зеркально симметрично относительно вертикальной оси. сделать нужно на С(визуал студио 05)
C++ Каким методом можно действовать ? Надо по заданному числу Н найти такое число К, такое что десятичная запись КК(с чертой наверху, т.е. если за каждый разряд числа принять переменную : abcd , то в моем случае должно получится abcdabcd) равна квадрату натурального числа и имеет длину от Н до Н+23(Н от 1 до 2323). Ясно, что надо реализовывать длинную арифметику,но что потом, действовать перебором не получится. Каким методом можно... подробнее

Показать сообщение отдельно
abd256
8 / 8 / 0
Регистрация: 08.01.2011
Сообщений: 9
03.05.2011, 13:44  [ТС]     Выкладываю реализацию алгоритма Дейкстры на С++
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
// прототипы
void infile (int **VES,int num); //вводим из файла
int size();                            //вводим размер матрицы
 
//в main
 
n=size();
VES=new int *[n];
for (i=0;i<n;i++)                                    
VES[i]=new int[n];
infile(VES,n);
 
// main кончается
int size()
{   int n;
    ifstream in;//открываем поток in для ввода данных из файла
    in.open("n.txt",ios::nocreate);//связываем поток ввода in с файлом input.txt, если этот файл существует
    if(in.fail()) {
        cout<<RUS("Файла не существует...\n");
        exit(1);}//если файл не существует, на экран выводится сообщение об ошибке и программа закрываетс
    in>>n;  //вводим из файла n.txt данные в переменную 
    in.close();//закрываем поток ввода из файла in
    return n;//возвращаем полученное значение n в главную функцию
}
 
//////////////////////////////////////////////////////////////////////////////////
 
void infile (int **VES, int n){
    ifstream in;                        //открываем поток in для ввода данных из файла}
    in.open("input.txt",ios::nocreate);//связываем поток ввода in с файлом input.txt, если этот файл существует
    
    if(in.fail()) {
        cout<<RUS("Файла не существует...\n");      
        exit(1);}//если файл не существует, на экран выводится сообщение об ошибке и программа закрывается
    for (int i=0;i<n;i++)
        for(int j=0;j<n;j++)
        in>>VES[i][j];//вводим из файла "input.txt" массив VES
    in.close();//закрываем поток ввода из файла in
}

как то так
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru