Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2012, 13:58   #1
tempestworkout
Новичок
Джуниор
 
Регистрация: 14.04.2012
Сообщений: 1
По умолчанию Как прикрепить меню к программе?

Помогите, или подскажите как прикрепить меню к данной программе с нужными для меня пунктами?
Прошу, помогите чем по-быстрее, т.к. послезавтра сдавать курсовую.



Вот текст программы:

Код:
// dejkstr.cpp
#include<stdio.h>
#include<string.h>
#include"stdafx.h"
#include<stdlib.h>
#include<conio.h>
#include<iostream>
using namespace std;
#define word unsigned int
int i, j, n, p, xn, xk;
int flag[11];
word c[11][11], l[11];
char s[80], path[80][11];
int min(int n)
{int i, result;
for(i=0;i<n;i++)
if(!(flag[i])) result=i;
for(i=0;i<n;i++)
if((l[result]>l[i])&&(!flag[i])) result=i;
return result;}
word minim(word x, word y)
{if(x<y) return x;
return y;}
void main()
{cout<<"Vvedite kolichestvo tochek: ";
cin>>n; 
for(i=0;i<n;i++)
for(j=0;j<n;j++) c[i][j]=0;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
{cout<<"Vvedite rasstoyanie ot x"<<i+1<<" do x"<<j+1<<": ";
cin>>c[i][j];}
cout<<" ";
for(i=0;i<n;i++) cout<<" X"<<i+1;
cout<<endl<<endl;
for(i=0;i<n;i++)
{printf("X%d",i+1);
for(j=0;j<n;j++)
{printf("%6d",c[i][j]);
c[j][i]=c[i][j];}
printf("\n\n");}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(c[i][j]==0) c[i][j]=65535; //бесконечность
cout<<"Vvedite nachalnuy tochku: ";
cin>>xn;
cout<<"Vvedite konechnuy tochku: ";
cin>>xk;
xk--;
xn--;
if(xn==xk)
{cout<<"Nachalnaya I konechnaya tochki sovpadayt."<<endl;
getch();
return;}
for(i=0;i<n;i++)
{flag[i]=0;
l[i]=65535;}
l[xn]=0;
flag[xn]=1;
p=xn;
itoa(xn+1,s,10);
for(i=1;i<=n;i++)
{strcpy(path[i],"X");
strcat(path[i],s);}
do
{for(i=0;i<n;i++)
if((c[p][i]!=65535)&&(!flag[i])&&(i!=p))
{if(l[i]>l[p]+c[p][i])
{itoa(i+1,s,10);
strcpy(path[i+1],path[p+1]);
strcat(path[i+1],"-X");
strcat(path[i+1],s);}
l[i]=minim(l[i],l[p]+c[p][i]);}
p=min(n);
flag[p]=1;}
while(p!=xk);
if(l[p]!=65535)
{cout<<"Put: "<<path[p+1]<<endl;
cout<<"Dlina puti: "<<l[p]<<endl;}
else
cout<<"takogo puti ne syshestvuet!"<<endl;
getch();}


________
во-первых, Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)

во-вторых, Кросспостинг (создание одинаковых тем) СТРОГО запрещён правилами форума.

Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 14.04.2012 в 15:30.
tempestworkout вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу прикрепить меню через ресурсы WINAPI C++ rengen Visual C++ 3 20.01.2012 16:21
Как к swf меню прикрепить html страницы в Dreamweaver Sahno Помощь студентам 0 01.11.2010 18:05
Пожалуйста помогите прикрепить ресурс файл(qrc) к программе в Qt Suren Общие вопросы C/C++ 0 07.10.2009 10:48