Plz Correct this code................<br><br><a class="ext-link" href="http://trac.guake-terminal.org/files/"><span class="icon">#include&lt;iostream&gt;<br>#include&lt;vector&gt;<br>#include &quot;mpi.h&quot;<br><br>using namespace std;<br>
<br>int main(int argc, char *argv[])<br>{<br>        MPI::Status status;<br>        MPI::Init();<br>        int myrank = MPI::COMM_WORLD.Get_rank();<br>        int numprocs = MPI::COMM_WORLD.Get_size();<br>        vector&lt;int&gt;  ourvector(2); <br>
        if(myrank == 0){<br><br>        ourvector[0] = 98; <br><br>//      cout &lt;&lt; &quot;The max number the vector can hold is : &quot; &lt;&lt;  ourvector.max_size();<br>        <br><br>//      cout &lt;&lt; &quot;\nourvector has : &quot; &lt;&lt; ourvector.capacity() &lt;&lt; &quot; elements in it&quot;;<br>
        <br>        ourvector.push_back(99); <br>        <br>        <br>//      cout &lt;&lt; &quot;\nNow ourvector has : &quot; &lt;&lt; ourvector.size() &lt;&lt; &quot; elements in it&quot;;<br><br>//      cout &lt;&lt; &quot;\nThe Value of the first vector element is : &quot; &lt;&lt;  ourvector[0];<br>
<br><br>//      cout &lt;&lt; &quot;\nThe Value of our second vector element is : &quot; &lt;&lt; ourvector.at(1) &lt;&lt; endl;<br><br>         MPI::COMM_WORLD.Send(&amp;ourvector[0],2,MPI::INT, 1, 1);<br>        // MPI::COMM_WORLD.Send(&amp;ourvector[1],1,MPI::INT, 1, 1);<br>
        }<br>        else{<br>        ourvector.reserve(2);<br>       MPI::COMM_WORLD.Recv(&amp;ourvector[0],2, MPI::INT,0,1);<br>        // MPI::COMM_WORLD.Recv(&amp;ourvector[1],1, MPI::INT,0,1);<br><br>        //ourvector.pop_back();<br>
<br><br>        cout &lt;&lt; &quot;ourvector now has : &quot; &lt;&lt; ourvector.capacity() &lt;&lt; &quot; elements&quot; &lt;&lt;  endl;<br>      cout &lt;&lt; &quot;\nNow ourvector has 1st : &quot; &lt;&lt; ourvector[0];<br>
        cout &lt;&lt; &quot;\nNow ourvector has 2nd : &quot; &lt;&lt; ourvector[1]&lt;&lt; endl;<br>//      cout &lt;&lt; &quot;Our fisrt element in ourvector is : &quot; &lt;&lt; ourvector.front() &lt;&lt; endl;<br><br><br>
        ourvector.resize(9);<br>        <br>        ourvector.at(8)  = 99;<br><br>//      cout &lt;&lt; &quot;Our last element in ourvect is : &quot; &lt;&lt; ourvector.back() &lt;&lt; endl;<br><br>//      cout &lt;&lt; &quot;ourvector now holds : &quot; &lt;&lt; ourvector.size() &lt;&lt; &quot; elements&quot; &lt;&lt; endl;<br>
        }<br>      MPI::Finalize();<br>        return 0;<br>}</span></a><br><br><br>Now MY output is<br>$ mpirun -np 2 ./vec.out<br>ourvector now has : 2 elements<br><br>Now ourvector has 1st : 98<br>Now ourvector has 2nd :0<br>
<br>I want output like<a class="ext-link" href="http://trac.guake-terminal.org/files/"><span class="icon"> </span></a><br>$ mpirun -np 2 ./vec.out<br>ourvector now has : 2 elements<br>
<br>
Now ourvector has 1st : 98<br>
Now ourvector has 2nd :99<br>
<br><a class="ext-link" href="http://trac.guake-terminal.org/files/"><span class="icon"></span></a>