Re-write the following program by using functions Note: - the program is for reading and printing the elements of a matrix x[3][3], then separate the negative elements in a vector A and the positive elements in a vector B.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Please solve this question by converting the code below to void instructions using c++ language
Re-write the following program by using functions
Note: - the program is for reading and printing the elements of a matrix x[3][3], then separate the
negative elements in a vector A and the positive elements in a vector B.
#include<iostream>
using namespace std;
int main()
This is the question
{
int x[3][3], A[9], B[9], i, j, pos=0, neg=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cout<<"Enter Element::";
cin>>x[i][j];
}
for(i=0;i<3;i++)
}
{
{
for(j=0;j<3;j++)
if(x[i][j]<0)
A[neg]=x[i][j];
neg++;
}
else
{
B[pos]=x[i][j];
pos++;
}
cout<<" This is the original Matrix::\n";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
cout<<x[i][j]<<"\t";
cout<<endl;
}
cout<<"The Vector of the negative elements::\n";
for(i=0;i<neg;i++)
cout<<A[i]<<"\t";
cout<<endl;
cout<<"The Vector of the positive elements::\n";
for(i=0;i<pos;i++)
cout<<B[i]<<"\t";
cout<<endl;
return 0;
Transcribed Image Text:Re-write the following program by using functions Note: - the program is for reading and printing the elements of a matrix x[3][3], then separate the negative elements in a vector A and the positive elements in a vector B. #include<iostream> using namespace std; int main() This is the question { int x[3][3], A[9], B[9], i, j, pos=0, neg=0; for(i=0;i<3;i++) for(j=0;j<3;j++) cout<<"Enter Element::"; cin>>x[i][j]; } for(i=0;i<3;i++) } { { for(j=0;j<3;j++) if(x[i][j]<0) A[neg]=x[i][j]; neg++; } else { B[pos]=x[i][j]; pos++; } cout<<" This is the original Matrix::\n"; for(i=0;i<3;i++) { for(j=0;j<3;j++) cout<<x[i][j]<<"\t"; cout<<endl; } cout<<"The Vector of the negative elements::\n"; for(i=0;i<neg;i++) cout<<A[i]<<"\t"; cout<<endl; cout<<"The Vector of the positive elements::\n"; for(i=0;i<pos;i++) cout<<B[i]<<"\t"; cout<<endl; return 0;
Expert Solution
steps

Step by step

Solved in 5 steps with 3 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY