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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести на печать список слов, имеющих приставку http://www.cyberforum.ru/cpp-beginners/thread262122.html
Вывести на печать список слов, имеющих приставку (несколько букв), задаваемую с терминала. ааааа((( плз help me//////
C++ Использование циклов: вычисление суммы ряда Ввести с клавиатуры х и точность вычисления Eps. Вычислить с заданной точностью сумму : S(x)=\sum_{k=1}^{\propto }(-1)^k*(k^2/(x*(k+1)^3)) http://www.cyberforum.ru/cpp-beginners/thread262109.html
C++ Ассоц. массив
Разработайте класс, который бы позволял хранить данные некоторых типов в массиве, индексами которого являются строки. Таким образом, должен работать следующий код: Пример: AssocArray var(20); var= 5; printf("%d",var);//должно напечатать 5
C++ разреженная матрица
Помогите, пожалуйста, с задачей:Дана разряженная матрицы общего вида. Осуществить циклический сдвиг в матрице каждого столбца на n разрядов. У меня есть программа, где сдвиг каждой строки на n разрядов. Если можно, переделайте, пожалуйста, на сдвиг каждого столбца на n разрядов. Для строк вот программа: #include "iostream" #include "conio.h" using namespace std; struct mas
C++ Определить, принадлежит ли точка заданной области и вывести ответ. http://www.cyberforum.ru/cpp-beginners/thread262088.html
......
C++ Работа с символьными данными Помогите плз!!!!! ваще идей нет((((( Вывести на печать список слов, имеющих приставку (несколько букв), задаваемую с терминала. подробнее

Показать сообщение отдельно
kolorimage
6 / 6 / 0
Регистрация: 16.09.2010
Сообщений: 86

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

22.03.2011, 20:20. Просмотров 1098. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru