Форум программистов, компьютерный форум, киберфорум
Наши страницы

Подскажите где в программе может быть ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ По матрице размерностью m*n и заданному числу построить вектор, элемент которого равен 1 http://www.cyberforum.ru/cpp-beginners/thread18317.html
По матрице размерностью m*n и заданному числу построить вектор, элемент которого равен 1, если наибольший элемент соответствующей строки матрицы не меньше заданного числа, и 0 - в остальных случаях....
C++ Поиск предельно допустимых перемещений объекта Помогите пожалуйста с поиском готовой программы или алгоритма для курсовика,по теме:"Поиск предельно допустимых перемещений объекта вдоль заданного вектора,с учетом положения других объектов,объекты... http://www.cyberforum.ru/cpp-beginners/thread18308.html
C++ Циклический буфер. Проблема с удалением элемента.
В общем, у меня такая проблема.. Не могу исправить ошибку в процедуре удаления... Элемент удаляет, но при выводе буфера программа зацикливается. Помогите, пожалуйста!) И еще не выходит перегрузить...
C++ C++: pointers, clases
Помогите, пожалуйста написать код для задачки Создать программу на языке С++, используя объектно-ориентированные средства програмирования. Хэдер класс обязательно поместить в отдельный файл хэдера...
C++ Как подсчитать количество одинаковых символов в строке? http://www.cyberforum.ru/cpp-beginners/thread18285.html
Вот сама задача: Написать программу, которая проверяет, сколько каждый символ встречается во введённой с клавиатуры строке. Вот то не многое что смог сделать: #include <iostream> #include...
C++ Определить длину периода 1/n Ребята, помогите пожалуйста!!!не успеваю к экзамену!!!!:wall: 1.Дано натуральное число N. Определить длину периода 1/n. Период дроби равен периоду в последовательности остатков. Построить график... подробнее

Показать сообщение отдельно
BSV230285

Подскажите где в программе может быть ошибка - C++

13.12.2008, 19:16. Просмотров 573. Ответов 2
Метки (Все метки)

Код
#include <iostream>
#include <math>
#include <conio>
#include <time.h>
#include <stdio.h>
using namespace std;
FILE *f1;
double **R, **D, **M, Mt[24], temp1,Ld, V[9],Li[24], S[24], T[24], Sc,Tc,
Rp,Ljf[24],Lj[24];
double Sigma_q[24], Sigma_f[24],Teta[24], tetamax[1];
int n, m, i, j, temp2, max_L, max_T;
//*************************************************************************
//Генерация случайным образом матрици смежности [24x24]
//*************************************************************************
void mass_R()
{R = new double* [24]; for (i=0; i<24; i++) R[i] = new double [24];
M = new double* [25]; for (i=0; i<25; i++) M[i] = new double [25];
stand(1); for (i=0; i<24; i++){ for (j=0;j<24 j++){R[i][j]=random(2);}}
stand(2); for (i=0; i<24; i++){ for (j=0;j<24 j++){M[i][j]=random(2);}}
for (i=0; i<24; i++){for (j=0; j<24; j++){ M[i][j]=M[i][j]*R[i][j];}}
stand(3); for (i=0; i<24; i++){ for (j=0;j<24 j++)
{ if(j==i) R[i][j]=0; else R[i][j]=random(3);}}
for (i=0; i<24; j++){ for (j=0; j<24; j++){  R[i][j]=M[i][j]*R[i][j];}}
for (i=0; i<24; j++) { for (j=0; j<24; j++)R[i][j]=R[i][j];} }
//*************************************************************************
//*************************************************************************
//Матрица растояния для поля [4х4]
//*************************************************************************
void mass_D()
{int s, t, stolb, stroka;
D = new double* [25];
for (i=0; i<25; i++) D[i]=new double [25];
i=0;
for (s=1; s<5;s++)
    { for (t=1; t=7; t++)
        { stolb=1; stroka=1;
                    for (j=0; j<24; j++)
                            {            if(j==i)    D[i][j]=0;
                                        else{
                                        D[i][j]= fabs(t-stolb)+ fabs(s-stroka);
                                            }
                                        stolb++;
                                        if(stolb>6){stolb=1; stroka++;}
                            }
i++;}}}

//************************************************************************
void mass_out( double **x)
{ for  ( i=0; i<24; i++) { cout <<"\n"; fprintf(f1,"\n");
for ( j=0: j<24: j++){cout <<x[i][j]<<" ";fprint(f1," %0.01f ",x[i][j]);}}}
//************************************************************************
//Подпрограмма вычисления L(G).
//************************************************************************
void mass_Ld()
{Ld=0;for ( i=0; i<24; i++){for ( j=0;j<24; j++) { Ld= Ld + (D[i][j]*R[i][j];}}}
//************************************************************************
//Подпрограмма вычисления L для всех вершин.
//************************************************************************
void mass_L()
{ double Ls=0;

for ( i=0; i<24 i++)(for ( j=0; j<24; j++) {
Li[i]= Li[i] + (D[i][j]*R[i][j];
Ls=Ls+R[i][j];}
cout << "\nL="<<Li[i]<<"/"<<Ls<<"=";
fprintf(f1,"\nL[%d]=%0.01f / %0/01f=",i+1,Li[i],Ls);
Li[i]=Li[i]/Ls;
cout<<Li[i];
fprintf(f1,"%0.51f",Li[i]);
Ls=0;}
 max_L=0; for ( i=0; i<24; i++) {if(Li[max_L]<=Li[i]) max_L=i;}
 cout<<"\nMaximal L"<<max_L<<" = "<<Li[max_L]; }
//***********************************************************************
//Подпрограмма ввода потенциальных вершин на перестановку.
//***********************************************************************
void vvod_V()
{
cout << "\n------------------------------------------------------------";
cout << "\n\nVvedite vershiny        [Exit - 0]\n;
i=0;
do{cout << "L["<<i<<"]= ";cin>>L[i];i++;}while(L[i-1]);}

int main()
{        if(!(f1=fopen("d:\\work\\f_rez.txt","w+t")))
    { puts("Файл не создан!"); getch();}

        mass_R(); cout << "\nMatrica smegnosti 24 vershinj";
        fputs("\nMatrica smegnosti 24 vershinj\n", f1);
        mass_out(&*R);

        mass_Rep();
        mass_out(&*R);
        mass_Ld();
        cout << "\n\n\n\nDlina sviazey L="<<Ld/2;
        fclose(f1);
        cout<<"\n\n Press any key...";
        getch();
        return 0; }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru