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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Blitzor DDD
13 / 13 / 1
Регистрация: 17.08.2015
Сообщений: 460
#1

Индексация элементов массива - C++

08.05.2016, 10:33. Просмотров 261. Ответов 1
Метки нет (Все метки)

Всем привет!

Есть следующий код:
C++ (Qt)
1
2
3
4
5
6
7
const double c[9][2] = {      // particle velocities
    {0, 0},                   // zero
    {1, 0}, {0, 1},           // east, north
    {-1, 0}, {0, -1},         // west, south
    {1, 1}, {-1, 1},          // north-east, north-west
    {-1, -1}, {1, -1}         // south-west, south-east
};
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
void compute_neq() // вычисляем равновесную функцию распределения feq. Details are unclear   
{ 
    for (int x = 0; x < Nx+2; x++)
    for (int y = 0; y < Ny+2; y++) {
        double uSqd = u[x][y][0] * u[x][y][0] + u[x][y][1] * u[x][y][1];
        uSqd /= 2 * csSqd;
        for (int i = 0; i < Nc; i++) {
            double uci = u[x][y][0] * c[i][0] + u[x][y][1] * c[i][1];    //c[8][0] - ?
            uci /= csSqd;
            neq[x][y][i] = rho * w[i] * (1 + uci * (1 + uci / 2) - uSqd);
        }
    }
}
Не могу понять вот эту строчку:
C++ (Qt)
1
     double uci = u[x][y][0] * c[i][0] + u[x][y][1] * c[i][1];
c[9][2] - это насколько я понимаю массив из 9 строк и 2 столбцов.
Чему соответствует например c[8][0]? и так далее с[7][0], c[5][1] ....

Заранее спасибо!

Добавлено через 6 минут
я правильно понимаю, в данном случае это:
c[8][0] = 1
c[7][0]=-1
c[5][1]= 1
?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2016, 10:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Индексация элементов массива (C++):

Индексация массива - C++
Ребят еще такой вопрос есть формула выглядит в след виде: сумма (k/(Xк+k)) где k=1,2,3,4...n. Сумму нужно посчитать циклически, но вопрос в...

Индексация массива C++ - C++
Форум,привет. Повесили мне тут задачу, причем на плюсах делать надо. Суть: идет бесконечная строка символов, из которой отсеиваются только...

Индексация двухмерного массива char - C++
Подскажите пожалуйста, как правильно передать в функцию указатель на двухмерный массив char и как его индексировать? Спасибо.

Индексация массива в динамической памяти - C++
Всем привет! Вроде очень простой вопрос, но я не смог найти на него ответа. Вот код: #include &lt;iostream&gt; using namespace std; ...

Медленнее ли индексация массива, чем работа с указателем? - C++
Преподаватель донимает меня, что я использую индексацию для работы с массивами, вместо того, чтобы использовать смещение и разъименовывание...

Индексация массива класса, через объект этого класса - C++
class A{ char c;//? - размер массива public: A(int C){c;} }; int main(){ A a(5);//вносим размер массива getch(); ...

1
BlackSpace
137 / 130 / 52
Регистрация: 15.03.2014
Сообщений: 277
08.05.2016, 12:14 #2
Цитата Сообщение от Blitzor DDD Посмотреть сообщение
я правильно понимаю, в данном случае это:
c[8][0] = 1
c[7][0]=-1
c[5][1]= 1
?
Да, верно. При возникновении сомнений пользуйтесь отладчиком. Также всегда можно вывести массив или отдельные его элементы на экран или в файл.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2016, 12:14
Привет! Вот еще темы с ответами:

В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива. [CPP] - C++
В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива, расположенных...

Записать положительные элементы массива X подряд в массив Y. Определить k – количество положительных элементов. Вычислит сумму элементов массива Y - C++
Записать положительные элементы массива X=(x1,x2,…, xn) подряд в массив Y=(y1,y2,…, yk). Определить k – количество положительных...

Вычислить количество положительных элементов массива и сумму элементов массива, расположенных после последнего элемента, равного нулю - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: количество положительных элементов массива; сумму элементов...

В одномерном массиве, состоящем из n целых элементов, 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между - C++
Помогите исправить программу Задание: В одномерном массиве, состоящем из n целых элементов, 1) номер максимального элемента...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.