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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Недопустимый неполный тип, не могу найти ошибку http://www.cyberforum.ru/cpp-beginners/thread1729502.html
#include<iostream> #include<locale> #include<string> #include<iomanip> #include<fstream> void Poisk_1(), Poisk_2(), Poisk_3(), Poisk_4(); using namespace std;
C++ Что сделать, чтобы математический парсер заработал? #include "stdafx.h" #ifndef PARSER_H_INCLUDED #define PARSER_H_INCLUDED #include <stdio.h> #include <string.h> #include <stdlib.h> #include <ctype.h> #include <math.h> #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread1729423.html
Создание потоков C++
Нужно создать несколько потоков, используя библиотеку pthread. Программу написал и вроде все работает, но если запускать несколько раз подряд вылезает ошибка "Не удалось получить идентификатор...
Перестали запускаться консольные приложения C++
Сегодня открываю QtCreator, создаю консольное приложение, что-то там пишу, нажимаю F5. Build завершился, запускается отладчик - и тут начались проблемы. Отладчик почему-то запускаться не пожелал,...
C++ Как строку преобразовать в число ? http://www.cyberforum.ru/cpp-beginners/thread1729400.html
const int ARRSIZE = 7; int a = {}; string bb = {}; int i=0; Нужно a = bb;
C++ Создание класса "Строка" Создайте класс stroka. Класс должен включать поле (массив) типа char для хранения строки. Класс должен содержать: 1) конструктор без параметров, обеспечивающий заполнение массива строкой "" (пусто);... подробнее

Показать сообщение отдельно
Blitzor DDD
13 / 13 / 1
Регистрация: 17.08.2015
Сообщений: 460

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

08.05.2016, 10:33. Просмотров 227. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru