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

Индексация элементов массива - 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. Программу написал и вроде все работает, но если запускать несколько раз подряд вылезает ошибка "Не удалось получить идентификатор подчинённого процесса: Параметр задан неверно." Подскажите в чем проблема. #include <pthread.h> #include <QVector> void* msg(void *n); int main() { const unsigned int MaxSize = 10;
Перестали запускаться консольные приложения C++
Сегодня открываю QtCreator, создаю консольное приложение, что-то там пишу, нажимаю F5. Build завершился, запускается отладчик - и тут начались проблемы. Отладчик почему-то запускаться не пожелал, открыв лишь окно консоли с мигающим в нем курсором. Окей, создал проект helloworld, то же самое(( Попробовал в Code::Blocks - опять то же самое. Попробовал скомпилировать helloworld через командную...
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) конструктор без параметров, обеспечивающий заполнение массива строкой "" (пусто); 2) конструктор с одним параметром (массив типа char) для заполнения поля массива; 3) перегрузку оператора ==. Метод должен возвращать значение типа int. В случае равенства строк это значение должно... подробнее

Показать сообщение отдельно
Blitzor DDD
12 / 12 / 1
Регистрация: 17.08.2015
Сообщений: 439
08.05.2016, 10:33     Индексация элементов массива
Всем привет!

Есть следующий код:
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
?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru