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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
kolorimage
6 / 6 / 0
Регистрация: 16.09.2010
Сообщений: 86
#1

invalid types ‘double[int]’ for array subscript - C++

22.03.2011, 20:20. Просмотров 1105. Ответов 0
Метки нет (Все метки)

Что компилятор от меня хочет?
XML
1
2
3
4
5
6
7
8
/mpi/5laba/main.cpp||In function ‘int main(int, char**)’:|
/mpi/5laba/main.cpp|19|error: invalid types ‘double[int]’ for array subscript|
/mpi/5laba/main.cpp|20|error: invalid types ‘double[int]’ for array subscript|
/mpi/5laba/main.cpp|21|error: invalid types ‘double[int]’ for array subscript|
/mpi/5laba/main.cpp|22|error: invalid types ‘double[int]’ for array subscript|
/mpi/5laba/main.cpp|8|warning: unused variable ‘max’|
/mpi/5laba/main.cpp|8|warning: unused variable ‘begin_time’|
||=== Build finished: 4 errors, 2 warnings ===|
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
55
56
#include <stdio.h>
#include <math.h>
#include <cstdlib>
#include "mpi.h"
int main( int argc, char *argv[] )
{
    int i,size,rank,tag=99, leng=10, source;
     double A[10000], buffer, max, begin_time;
      MPI_Status status;
    MPI_Init(&argc, &argv);
 
    MPI_Comm_size( MPI_COMM_WORLD, &size) ;
    MPI_Comm_rank( MPI_COMM_WORLD, &rank) ;
/*----------------process 0---------------*/
        if(rank==0){
/*----------------array generate----------*/
for(i=0;i<=10000;i++){A[i]=((sin(i)))/(5*(i+1));}
for(i=0;i<=10000/4/leng-1;i++){
        MPI_Send(&buffer[i*leng],leng,MPI_DOUBLE,1,tag,MPI_COMM_WORLD);
        MPI_Send(&buffer[2499+i*leng],leng,MPI_DOUBLE,2,tag,MPI_COMM_WORLD);
        MPI_Send(&buffer[4999+i*leng],leng,MPI_DOUBLE,3,tag,MPI_COMM_WORLD);
        MPI_Send(&buffer[7499+i*leng],leng,MPI_DOUBLE,4,tag,MPI_COMM_WORLD);
}
        }
 
/*----------------process 1---------------*/
    if(rank==1){
        double Rbuffer[leng];
        for(i=0;i<=10000/4/leng-1;i++){
    MPI_Recv(&Rbuffer,1,MPI_DOUBLE,source,tag,MPI_COMM_WORLD,&status);
    printf("Результат процесу %f\n",buffer);}
    }
/*----------------process 2---------------*/
        if(rank==2){
        double Rbuffer[leng];
     for(i=0;i<=10000/4/leng-1;i++){
    MPI_Recv(&Rbuffer,1,MPI_DOUBLE,source,tag,MPI_COMM_WORLD,&status);
    printf("Результат процесу %f\n",buffer);}
    }
/*----------------process 3---------------*/
        if(rank==3){
        double Rbuffer[leng];
         for(i=0;i<=10000/4/leng-1;i++){
    MPI_Recv(&Rbuffer,1,MPI_DOUBLE,source,tag,MPI_COMM_WORLD,&status);
    printf("Результат процесу %f\n",buffer);}
    }
            if(rank==4){
        double Rbuffer[leng];
         for(i=0;i<=10000/4/leng-1;i++){
    MPI_Recv(&Rbuffer,1,MPI_DOUBLE,source,tag,MPI_COMM_WORLD,&status);
    printf("Результат процесу %f\n",buffer);}
    }
 
    MPI_Finalize();
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2011, 20:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос invalid types ‘double[int]’ for array subscript (C++):

Error: invalid types 'double [10][10][double]' for array subscript - C++
В 20 21 и 23 строках выдает ошибку error: invalid types 'double ' for array subscript #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

Работа с массивом - Invalid types 'int[int]' for array subscript - C++
Добрый день. Данный код выдает ошибку invalid types 'int' for array subscript в функции в строке cout &lt;&lt;dm; Не понимаю в чем ошибка....

Ошибка error: invalid types 'int[int]' for array subscript - C++
Дана строка,содержащая английский текст.Найти количество слов,начинающихся с буквы b. Выдает ошибку в 29 строке:error: invalid types...

Invalid types `float[int]' for array subscript - C++
вот такой код, вроде всё написал правильно, но компилятор ругается на 19 строку, мол &quot;Invalid types `float' for array subscript&quot;. В чём...

Invalid types 'float[int]' for array subscript - C++
Выдает ошибку invalid types 'float' for array subscript в 44 и 48 строке. Не пойму что не так. Подскажите пожалуйста #include...

Invalid types 'int[int]' for array subscript - C++
Добрый день! Не компилится код. Выдается ошибка invalid types 'int' for array subscript в строке a=abs(a-1); Помогите,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2011, 20:20
Привет! Вот еще темы с ответами:

С++:invalid types 'int[int]' for array subscript - C++
Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента. С++ ошибка...

Invalid types `int[int]' for array subscript - C++
Есть структура в которой есть данные. Хочу поменять значение void editz(char db) {readdb(db); int j,a; cout&lt;&lt;&quot;kakoy nomer...

invalid types ‘Room [26][26][26][double]’ for array subscript. Помогите разобраться пожалуйста. - C++
Параметр ловушки не выводиться(Trap) Выбивает ошибку invalid types ‘Room ’ for array subscript #include &lt;stdio.h&gt; #include...

Ошибка компиляции "invalid types int[int] for array subscript" - C++
подскажите пожалуйста, вот такую ошибку выдает invalid types int for array subscript #include &lt;iostream&gt; #include &lt;stdlib.h&gt; ...


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

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

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