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

как написать этот алгоритм? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прокомментировать код http://www.cyberforum.ru/cpp-beginners/thread441536.html
Всем привет! Недавно нашел в интернете код функции для разбиения числа на слагаемые. Код был без комментариев, поэтому я так и не понял сам алгоритм. Прокомментируйте кто-нить (и желательно...
C++ Сформировать из столбцов матрицы В, не содержащих равных элементов, матрицу С Напишите, помогите... Разобраться толком не могу Сформировать из столбцов матрицы В, не содержащих равных элементов, матрицу С размером m*k, где k<=n - кол-во таких столбцо. В матрице С вычислить... http://www.cyberforum.ru/cpp-beginners/thread441533.html
C++ Реверс массива
Задание такое: Нужно сделать массив из 30 чисел, чтобы он отображался на экране наоборот и по 3 числа в столбик, при этом поменять столбики между собой я так понял вид должен быть: 26 25 24 29 28...
C++ Методы статиеские и обычные
Во многих языках одни и те же действия реализуются как методами, работающими на уровне классов (статические методы), так и методами на уровне экземпляров (обычные методы). Правильно ли считать,...
C++ невычисляет дробовое число http://www.cyberforum.ru/cpp-beginners/thread441517.html
хочу написать программу для вычисления суммы ряда 1-1/3+1/5-1/7+1/9... вроде как написал программу, но чото компилятор матюкается немогу понять почему #include "stdafx.h" using namespace std;...
C++ Cколько будет палиндромов в промежутке от 1...9000 при возведении в квадрат? вопрос на логику: сколько будет палиндромов в промежутке от 1...9000 при возведении в квадрат? Тоесть берем для начала 1. Возводим в квадрат 1*1=1. Вывод - палиндром. Дальше берем 2 и так к 9000. ... подробнее

Показать сообщение отдельно
andreev
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 43
14.02.2012, 04:48  [ТС]
вот то что пытался
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
#include <stdio.h>
#include <fstream>
#include <iostream>
#include <math.h>
 
void main()
{
    int n;
    int matrix;
    const int i=4;
    double A[n],B[n],C[n],U[n],F[n],V[n],T[n],M[n],rou[n],P[n],delta[n],g[n];
    m=M; x=0;
    p=P; x=L;
    
    for(int i=1;i<=n-1;i++)
    {   
        A[i]*U[i-1]-C[i]*U[i]+B[i]*U[i+1]=-F[i];
        B[0]*U[1]-C[0]*U[0]=-F[0];
        A[n]*U[n-1]C[n]*U[n]=-F[n];
    }
  //    printf("-Fi[%i]=%0.4lf | -F0[%i]=%0.4lf | -Fn[%i]=%0.4lf\n",1,-F[i],1,-F[0],1,-F[n]);
    for(int j=1;j<=n-1;j++)
 
    {
        U[i]={M[i]/P[i]};
    
        A[i]={T*((V[i]-C[i])/2*h),T*((V[i]+C)/2*h)},-T*((V[i]*V[i]-C[i]*C[i])/((C[i]*C[i])*(2*h))),-T*(((V[i]*V[i])-(C*C))/((C*C)*(2*h)))};
 
        B[0]={T/n*(V[0]-C[0]),0,-(((V[0]*V[0])-(C*C))/(C*C))*T/n,0};
 
        F[0]={-rou*(g+(delta/20)*V(V),M};
 
        A[n]={(T/n)*(V[n]+C[n]),0,-(((V[n]*V[n])-(C*C))/C*C)*T/n,0};
 
        C[n]={1,0,-(V+C)/(C*C),1};
 
        F[n]={-rou*(g+(delta/20),P};
 
        U[i]={M[i],P[i]};
 
        A[i]={T*((V[i]-C[i])/(2*h)),T*((V[i]+C)/(2*h)),-T*(((V[i]*V[i])-(C[i]*C[i]))/((C[i]*C[i])*(2*h)),-T*(((V[i]*C[i])-(C*C))/((C*C)*(2*h))};
 
        B[i]={T*((V[i]-C)/(2*h)),T*((V+C)/(2*h)),-T*((V*V-C*C)/((C*C)*(2*h)),-T*((V*V-C*C)/(C*C*(2*h))};
 
        C[i]={1,1,-((V+C)/(C*C)),-((V-C)/(C*C))};
 
        C[0]={1,1,-((V+C)/(C*C)),0};
    }
{
 
((m[0]-m[0])/T)+(V[0]-C[0])*((m[1]-m[0])/n)-((V+C)/(C*C))*(((p[0]-p[0])/T)+(V-C)*((p[1]-p[0])/n)))=F[0];
 
((m[n]-m[n]/T)+(V[n]+C[n])*((m[n]-m[n])/n)-((V-C)/(C*C))*(((p[n]-p[n])/T)+(V+C)*((p[n]-p[n-1])/n)))=F[n];
 
for(int j=0;j<n-1;j++)
getch ();
}
0
Миниатюры
как написать этот алгоритм?  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru