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

invalid operands of types ‘double*’ and ‘double’ to binary ‘operator*’ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка Шейкером http://www.cyberforum.ru/cpp-beginners/thread287093.html
Никак не могу найти косячок void shakersort(){ student trash; bool f=true; for (int i=1;(i<=n)&&(f=true);i++){ f=false; for (int j=i; j<=n-i; j++){ float a=(mas.grade_maths+mas.grade_physics+mas.grade_english+mas.grade_law+mas.grade_ecology)/5; float b=(mas.grade_maths+mas.grade_physics+mas.grade_english+mas.grade_law+mas.grade_ecology)/5; ...
C++ Вывести на экран содержимое файла с программой на С, подсвечива другим цветом все восьмеричные константы. Вывести на экран содержимое файла с программой на С, подсвечива другим цветом все восьмеричные константы. Имею представление об алгоритме но реализовать не могу. Если я правильно понимаю то должно быть так обрабатываешь код и когда натыкаешься на восьмиричную константу берешь и меняешь цвет заднего фона и или текста. под линуксом это делается цветовыми кодами баша, которые просто печатаешь и... http://www.cyberforum.ru/cpp-beginners/thread287088.html
C++ Отформатировать файл с программой на языке С
Отформатировать файл с программой на языке С. ( вложенные циклы, if_else) Помогите пожалуйста алгоритм работы примерно представляю а вот реализовать не могу. должно быть как то так у меня будет файл в стиле всё в одну строчку и мне нужно будет в читаемый вид файл привести.. тобишь там переносы строк, где надо.. просто чтоб читаемо было. как обыкновенный код. скажем после каждой ; которая не в...
использование файловых переменных C++
помогите пожалуста с задачей. Только пожалуйста с кодом С.:( Дан файл f, содержащий свединья о книгах. Свединье о каждой книге - это фамилия автора, название и год издания. а)Найти название книг даного автора, изданных с 1960 года. б)Определить, имеется ли книга с названием "Информатика". Если да то, сообщитьимеющиеся свединья обо всех книгах. Спасибо заранее!
C++ Удалить самый высокий лист в дереве http://www.cyberforum.ru/cpp-beginners/thread287078.html
Помогите, пожалуйста, написать прогу на C++. Удалить самый высокий лист в дереве. Задача на рекурсию.
C++ виртуальная функция.отредактировать) в первом классе - int а и float b. функция print выводит a и b. во втором классе - int z. print(a+b+z) и вывод. виртуальная функция #include<iostream.h> #include<conio.h> #include<iomanip.h> class we { public: int a; float b; virtual void print() {cout<<"vvod a i b"<<endl; подробнее

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

invalid operands of types ‘double*’ and ‘double’ to binary ‘operator*’ - C++

02.05.2011, 13:26. Просмотров 1836. Ответов 1
Метки (Все метки)

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
#include "mpi.h"
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define count 120
int main(int argc,char *argv[])
{
int i, j, size, rank, procname, res;
double a[count][count], send_af[count], b[count], result=0;
char processor_name[MPI_MAX_PROCESSOR_NAME];
MPI_Status status;
MPI_Init(&argc, &argv);
MPI_Comm_size(MPI_COMM_WORLD,&size);
MPI_Comm_rank(MPI_COMM_WORLD,&rank);
MPI_Get_processor_name(processor_name, &procname);
 
/*Generate*/
if(rank == 0){
    for(i=0; i<count; i++){
        b[i]=cos(i);
        for(j=0; j<count; j++){
            a[i][j]=sin(i+j);//printf("%f \n",a[i][j]);
        }
    }
}
int send_count=count*count/size;
double** send_a = new double*[send_count];
MPI_Scatter(a, send_count, MPI_DOUBLE, send_a, send_count, MPI_DOUBLE, 0, MPI_COMM_WORLD);
MPI_Bcast(b, count, MPI_DOUBLE, 0, MPI_COMM_WORLD);
for(i=0; i<=(send_count/count)-1; i++){
    result=0;
for(j=0; j<=count; j++){
    res=i*count+j;
    result+=send_a[res]*b[j];
}
printf("process= %i, result=%f /n", rank, result);
}
//for(i=0; i<=count; i++){printf("proc= %i, b[%i]=%f \n",rank, i, b[i]);}
 MPI_Finalize();
 return 0;
}

XML
1
2
3
4
5
/mpi/laba8_nomy/main.cpp||In function ‘int main(int, char**)’:|
/mpi/laba8_nomy/main.cpp|34|error: invalid operands of types ‘double*’ and ‘double’ to binary ‘operator*’|
/mpi/laba8_nomy/main.cpp|9|warning: unused variable ‘send_af’|
/mpi/laba8_nomy/main.cpp|11|warning: unused variable ‘status’|
||=== Build finished: 1 errors, 2 warnings ===|
Ругается на эту строчку result+=send_a[res]*b[j];
Моего мозга не хватает что бы понять в чем проблема..
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru