Форум программистов, компьютерный форум 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, 17:16  [ТС]     Требуется написать код программы для расчета внутренних значений массива, если известны граничные значения массива.
Я нашел и исправил ошибки которые были в коде и кое-что добавил, вроде программа работает нормально, осталось только одно, подскажите, а можно как-нибудь сделать чтобы конечный массив отображался нормально, вот код:

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
93
94
#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===Pervaya sborka===" << 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===Vtoraya sborka===" << 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);
                       mas_U[i][j] = next;
                      }
                }
                if(max_pogr<=e||k>=10000)break;
        }
        for(i = 0; i < n; i ++)
        {
            for(j = 0; j < m; j ++)
            {
              cout << mas_U[i][j] << "\t";
            }
              cout << endl;
        }
 
    system("pause");
    
        return 0;
}
 
Текущее время: 16:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru