0
#include<iostream.h>
#include<conio.h>

void main()
{	clrscr();
	int A[20][2],n,sum;
	cout<<"\n\tEnter the no. of terms: ";
	cin>>n;
	cout<<"\n\tEnter "<<2*n<<" numbers to the "<<n<<"*2 array: ";

	for(int i=0;i<2;i++)
	{	for(int j=0;j<n;j++)
		cin>>A[i][j];
	}

	cout<<"\n\n\tThe Array you entered is: ";
	for(i=0;i<2;i++)
	{	cout<<"\n";
		{	for(int j=0;j<n;j++)
			cout<<A[i][j]<<" ";
		}
	}

	for(i=0;i<2;i++)
	{	sum=0;
		for(int j=0;j<n;j++)
		sum+=A[i][j];

		cout<<"\n\tSum of row "<<i+1<<" is "<<sum;
	}
	cout<<"\n";
	for(i=0;i<n;i++)
	{	sum=0;
		for(int j=0;j<2;j++)
		sum+=A[j][i];

		cout<<"\n\tSum of column "<<i+1<<" is "<<sum;
	}

	getch();
}
3
Contributors
3
Replies
5
Views
5 Years
Discussion Span
Last Post by PrimePackster
0

Well Captain Neo! Since i didn't find any error with your code, i took the liberty to compile it.
And here is what i got:

Enter the no. of terms: 5

        Enter 10 numbers to the 5*2 array: 1
2
3
4
5
6
7
8
9
10


        The Array you entered is:
1 2 6 7 8
6 7 8 9 10
        Sum of row 1 is 24
        Sum of row 2 is 40

        Sum of column 1 is 7
        Sum of column 2 is 9
        Sum of column 3 is 14
        Sum of column 4 is 16
        Sum of column 5 is 18

So for what, did you code this? And Next time onward be descriptive in showing what problem you have. Don't just throw your code in and wait for others to find the error...

0

Ok! Spotted the error.


You declared it like this

int A[20][2],n,sum;

But
User loop is

for(int i=0;i<2;i++)
	{	for(int j=0;j<n;j++)
		cin>>A[i][j];
	}

Here your counter says j<n, but how can j go more than two.

You should have put it like this

int A[2][20],n,sum;

Hope this helped

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.