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

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

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

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

08.05.2016, 10:33. Просмотров 172. Ответов 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
?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2016, 10:33     Индексация элементов массива
Посмотрите здесь:

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

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

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

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

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

Определить кол-во элементов массива, которые больше среднеарифметического значения всех элементов массива - C++
Сделать программу, к-рая случайно заполняет массив А (n&lt;30) целыми значениями. Определить кол-во элементов массива, которые больше...

Каждый из элементов массива заменить средним значением первых элементов этого массива. - C++
текущее сглаживание. Каждый из элементов xi массива X(n) заменить средним значением первых i элементов этого массива.

Каждый из элементов x[SUB]i[/SUB] массива X(n) заменить средним значением первых i элементов этого массива - C++
Задание: Каждый из элементов xi массива X(n) заменить средним значением первых i элементов этого массива. Ребят, помогите решить вот...

В одномерном массиве, вычислить: а) количество элементов массива б) произведение элементов массива в) От - к + - C++
Помогите пожалуйста!.. Вводить из клавиатуры массивы и обрабатывать их, пока на запрос “Хотите продолжать работу дальше (да, нет) ?”...

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

Функция должна вычислять разницы между суммой положительных элементов массива и суммой модулей отрицательных элементов массива - C++
Разработать функцию ,обрабатывающую массив и вычисляющую две величины.Кроме того,разработать две функции,которые вычисляют те же самые...

Создать два массива. Вычислить количество тех элементов каждого массива, для которых выполняется неравенство: 2<элемент массива<10 - C++
помогите,пожалуйста! есть вот такие задания...ОЧЕНЬ надо на завтра... Задача 4. Определить два одномерных массива А(19) и В(16);...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
?
Да, верно. При возникновении сомнений пользуйтесь отладчиком. Также всегда можно вывести массив или отдельные его элементы на экран или в файл.
Ответ Создать тему
Опции темы

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