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

Требуется написать код программы для расчета внутренних значений массива, если известны граничные значения массива. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование типов http://www.cyberforum.ru/cpp-beginners/thread314084.html
Подскажите пожалуйста. Есть класс для работы со строками class String // Объявление строкового класса { private: char* S; // Строка size_t len; // Длина строки public: String(); // Конструктор по умолчанию String(const char* s); // Перегруженный конструктор String(const...
C++ скажите пожалуйста, что означает здесь b. ,это какия-либо функция или что? скажите пожалуйста, что означает здесь b. ,это какия-либо функция или что? //анализируем все клетки доски for(int i = 0; i < 8; i++) for(int j = 0; j < 8; j++) moves = b.TestSquare(i,j); http://www.cyberforum.ru/cpp-beginners/thread314064.html
C++ Наследование\строки
В некоторых компьютерных языках, таких, как Visual Basic, есть опера- ции, с помощью которых можно выделить часть строки и присвоить ее другой строке. (В стандартном классе string предложены различные под- ходы.) Используя наследование, добавьте такую возможность в класс Pstring из упражнения 2. В новом производном классе Pstring2 разместите три новых функции: left(), mid() и right()....
Класс наследуемый от двух базовых классов C++
Друзья Являеться ли класс (А)- Классом наследуемым от двух базовых классов? Если не правильно то как нужно написать ?.Помогите врозумить ситуацию. class A :public B:public C { }; class B { }; class C {
C++ Формирование предложений. http://www.cyberforum.ru/cpp-beginners/thread314038.html
Здравствуйте. Дан массив слов. Сформировать предложения из слов, в которых первые k букв совпадают. В результате – массив предложений. Выполнить, используя функции библиотеки <string.h>. Посимвольное обращение к элементам строки допустимо только для проверки на ‘\0’ и для установки ‘\0’. Не требовать ввода количества слов в массиве. Признаком окончания ввода массива является пустая строка....
C++ Mасив turbo С++ Вычислить сумму и количество четных элементов одномерного массива, и записать в строковую переменную последовательно нечетные элементы. Количество элементов массива должен задавать пользователь. Вывод на экран результатов в понятном виде. Буду благодарен если поможете! подробнее

Показать сообщение отдельно
Feytan
1 / 1 / 0
Регистрация: 09.12.2010
Сообщений: 93
06.06.2011, 21:56  [ТС]     Требуется написать код программы для расчета внутренних значений массива, если известны граничные значения массива.
voral,

У меня и без
Цитата Сообщение от voral Посмотреть сообщение
#include <stdio>
все работает... просто с его указанием выдает, что нету здеся функций ссылающихся на него, поэтому я его и не ставил

Вот конечный вариант:

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
#include <iostream>
 
using namespace std;
 
int main ()
{
        int i, j, n1, m1,k;
        float e=0.000001, max_pogr, d1, d2, next;
        int const n=11; //задаем количество строк в массиве
        int const m=9; //задаем количество столбцов в массиве
        float mas_U[n][m];
        d1=10.0/6.0;
        d2=5.0;
        n1=n-1;
        m1=m-1;
        cout<<"===Zadanie nulei===" << endl;
        cout<<"\n";
        for(i = 0; i < n; i ++) 
        {
              for(j = 0; j < m; j ++) 
              {
              mas_U[i][j] = 0;
              }
        }
        for(i = 0; i < n; i ++)
        {
            for(j = 0; j < m; j ++)
            {
              cout << mas_U[i][j] << "\t";
            }
              cout << endl;
        }
        
        cout<<"\n===Pervie granichnie usloviya===" << endl;
        cout<<"\n";
        for(i = 8; i < n; i++)
        {
        mas_U[i][0]=5;
        }
        for(i = 0; i < n; i ++)
        {
            for(j = 0; j < m; j ++)
            {
              cout << mas_U[i][j] << "\t";
            }
              cout << endl;
        }
        cout<<"\n===Vtorie granichnie usloviya===" << endl;
        cout<<"\n";        
        for(j = 1; j <= 7; j ++)
        {
              mas_U[0][j] = mas_U[0][j-1] + d1;
              }
        for(j = 7; j < m ; j ++)
                {
              mas_U[0][j] = mas_U[0][j-1] - d2;
              }
        for(i = 0; i < n; i ++)
        {
            for(j = 0; j < m; j ++)
            {
              cout << mas_U[i][j] << "\t";
            }
              cout << endl;
        }
        cout<<"\n===Podschet massiva===" << endl;
        cout<<"\n";         
        for(k=0;;k++)
        {
                max_pogr=0;
               for(i = 1; i < n1; i ++)
               {
                for(j = 1; j < m1; j ++)
                      {
                       next = (mas_U[i+1][j] + mas_U[i-1][j] + mas_U[i][j+1] + mas_U[i][j-1])/4;
                       if((mas_U[i][j] - next) > max_pogr) max_pogr=(mas_U[i][j] - next);
                       else mas_U[i][j] = next;
                      }
                }
                if(max_pogr<=e||k>=10000)break;
        }
        for(i = 0; i < n; i ++)
        {
              for(j = 0; j < m; j ++)
              printf("%7.4f\t",mas_U[i][j]);
              printf("\n\n");
        }
 
    system("pause");
    
        return 0;
}
voral,
Огромное спасибо за помощь

Результат + Блок-схема(примерная)
Миниатюры
Требуется написать код программы для расчета внутренних значений массива, если известны граничные значения массива.   Требуется написать код программы для расчета внутренних значений массива, если известны граничные значения массива.  
 
Текущее время: 21:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru