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

что выведется (MPI) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упорядочить массив записей по полю фамилия http://www.cyberforum.ru/cpp-beginners/thread819091.html
Дан массив, состоящий из записей. Каждая запись содержит два поля: 1 - табельный номер (целое число в диапазоне от 0 до 9999) и 2 - фамилия (символьное поле длиной 30). Упорядочить массив записей...
C++ Не удается передать пакеты на сервер Доброе всем время суток! Некоторое время наткнулся на очень замечательную игру - Пираты онлайн. Игрушка старая, простая, без фроста и практически без админов, поэтому я решил написать своего первого... http://www.cyberforum.ru/cpp-beginners/thread819087.html
сделайте блок схему по коду пжлста C++
template <typename T> struct Tree // вспомогательная структура, реализующая хранение ключа и двуз указателей – на правое и левое поддерево { T a; Tree* left; Tree* right; }; ...
C++ непонятно со строкой
что нужно ввести чтобы программа читала всю строку, помогите пожалуйста. Он у меня читает только до первого пробела. Спасибо заранее
C++ написать вункцию вычисляющая экспоненту матрицы http://www.cyberforum.ru/cpp-beginners/thread819046.html
матрица 3х3 . не могу разобрать как написать функцию вычисляющая экспоненту #include <stdio.h> #include <iostream> #include <fstream> #include <cstdlib> #include <math.h> #include <vector>...
C++ Вставка столбцов перед четными номерами. (код вставки есть) Обычно посмотрят - фу.. опять код вставки искать... <- если что)) >>вставка перед четными столбцами - столбца из нулей int** add_column(int **arr, int m, int &n, int pos); //добавление столбца... подробнее

Показать сообщение отдельно
myid01
4 / 4 / 1
Регистрация: 13.08.2012
Сообщений: 18
12.04.2013, 22:22
Полньій код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  #include "mpi.h"
  #include <stdio.h>
  #include <string.h>
int main (int argc, char *argv[])
{
    int x[]={1,2,3,4,5,6}, y[3]; int i,j;
    
    MPI_Init(&argc, &argv);
    MPI_Comm_rank(MPI_COMM_WORLD, &i);
    MPI_Scatter (x, 3, MPI_INT, y, 3, MPI_INT, 0, MPI_COMM_WORLD);
      for (j=0;j<3;j++) y[j]=y[j] * (i+1);
      MPI_Reduce (y, x, 3, MPI_INT, MPI_SUM, 0, MPI_COMM_WORLD);
      
      if(i==0) 
         printf("%d %d %d", x[0], x[1], x[2]);
 
    MPI_Finalize();
    return 0;
}
Компиляция:
~$ mpicc pro4.c -o file.c

Запуск:
~$ mpirun -np 2 ./file

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