Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> invalid types ‘double[int]’ for array subscript 
:(
    Опции темы
kolorimage
Дата 22.3.2011, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



Что компилятор от меня хочет? :cry:
Код

/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 ===|


Код

#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;
}


PM MAIL WWW   Вверх
mes
Дата 22.3.2011, 21:05 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



Цитата(kolorimage @  22.3.2011,  19:22 Найти цитируемый пост)
Что компилятор от меня хочет? :cry

говорит что buffer не массив.. 


--------------------
PM MAIL WWW   Вверх
kolorimage
Дата 22.3.2011, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



вот это я придууроок... smile 
мда..
Спасибо!
PM MAIL WWW   Вверх
bsa
Дата 24.3.2011, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196




M
bsa
kolorimage, раз ответ на вопрос получен, то пометь тему решенной

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0438 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.