Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 09.12.2010
Сообщений: 97
1

Двумерный массив. Подсчет внутренних значений этого массива

03.05.2011, 17:16. Показов 442. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня что-то все перепуталось, помогите с проблемой
во-первых рассчитывается количество строк и столбцов массива. Это сделано
во-вторых значения массива вычисляются по 2 формулам, зависящем от условия, вот с этим запутался. Я сначала просто через случайные числа сделал (без расчета внутренних значений), тогда все работает, а вот при расчете уже проблемы возникли. Или я что-то нетак сделал?

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
#include <iostream>
 
using namespace std;
 
int main ()
{
        srand (time(NULL));
        float h, k;
        int a, b, n, m, i, j;
        a=10; //a - конечное значение на графике по оси Y
        cout<<endl<<"Enter h: "; //h - расстояние одной строки по оси Y
        cin>>h; 
        n=(int)(a/h)+1; //расчитываем количество строк в массиве
        cout<<endl<<"n="<<n<<endl; //n - количество строк в массиве
        b=8; //b - конечное значение на графике по оси X
        cout<<endl<<"Enter k: "; //k - расстояние одного столбца по оси X
        cin>>k; 
        m=(int)(b/k)+1;//расчитываем количество столбцов в массиве
        cout<<endl<<"m="<<m<<endl; //m - количество столбцов в массиве
        cout<<endl;
        int** U = NULL;
 
/* Выделяем память под матрицу */
/* Выделяем память под массив строк матрицы */
        U = new int*[n];
/* Выделяем память под каждую строку матрицы */
        for(i = 0; i < n; ++i)
                U[i] = new int[m];
        //заполнение матрицы
        for (i = 0; i < n; ++i)
        {
                for (j = 0; j < m; ++j)
                {
if(h=k) U[i][j]=(U[i-1][j]+U[i+1][j]+U[i][j-1]+U[i][j+1])/4;
 
else U[i][j]=(U[i-1][j]+U[i+1][j]+((k^2/h^2)*(U[i][j-1]+U[i][j+1])))/(2*(1+(k^2/h^2)))
                        
                        cout<<U[i][j]<<"  \t  ";
                }
                cout<<endl;
        }
 
/* Удаление матрицы */
/* Удаление каждой строки матрицы */
for(i = 0; i < n; ++i)
    delete[] U[i];
 
/* Удаление массива строк матрицы */
delete[] U;
 
    system("pause");
    
        return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2011, 17:16
Ответы с готовыми решениями:

Дан двумерный массив.Получить последовательность чисел, получающуюся при чтение этого массива по спирали,по часовой стрелке начиная с середины массива
Не понимаю, как написать программу, выполняющую данную задачу, а вот понять хочется. Дан двумерный...

Дан двумерный массив размером 11х11. Найти количество всех положительных элементов этого массива
Нужно решить в Windows forms В консольной не нужно)

Дан двумерный массив.Найти количество столбцов этого массива,содержащих хотя бы один положительный элемент
Дан двумерный массив.Найти количество столбцов этого массива,содержащих хотя бы один положительный...

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

0
03.05.2011, 17:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.05.2011, 17:16
Помогаю со студенческими работами здесь

Возможность ввода своих значений массива(Одномерный и двумерный массив)
Добрый вечер, помогите пожалуйста. Мне нужно сделать массив двумерный и одномерный с возможностью...

Дан двумерный массив целых чисел. Упорядочить по возрастанию элементы тех строк этого массива, где на главной диагонали простое число
Дан двумерный массив целых чисел. Упорядочить по возрастанию элементы тех строк этого массива, где...

Двумерный массив. Сосчитать, сколько значений элементов в каждом диапазоне всего массива
Дан двух-мерный массив. Диапазон значений элементов надо разделить на 4 части и сосчитать, сколько...

Выбор значений из массива по условию и последовательный подсчет разницы значений, соответствующих дате, внутри выборки
Добрый день, помогите, пожалуйста, сделать формулу! Нужно срочно! дано: массив данных-...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru