A Small Problem ....plz Help Me Out....

Please support our C advertiser: Programming Forums - DaniWeb Sister Site
Reply

Join Date: Oct 2004
Posts: 47
Reputation: galmca is an unknown quantity at this point 
Solved Threads: 0
galmca galmca is offline Offline
Light Poster

A Small Problem ....plz Help Me Out....

 
0
  #1
Nov 2nd, 2004
hi
"this program is for adding 2 tables with 3 rows and 4 columns" ....
so i have done like this......
#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][4],b[3][4],c[3][4];
int i,j;
clrscr();
printf("\nENTER AN ARRAY:");
printf("\n\nFIRST TABLE:");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("\nENTER AN ARRAY:");
printf("\n\nSECOND TABLE:");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&b[i][j]);
}
}
printf("\nENTER AN ARRAY:");
printf("\nSUM OF TABLES:");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
printf("%4d",c[i][j]);
c[i][j]=a[i][j]+b[i][j];
printf("\n");
}
}
getch();
}
Reply With Quote Quick reply to this message  
Join Date: Oct 2004
Posts: 47
Reputation: galmca is an unknown quantity at this point 
Solved Threads: 0
galmca galmca is offline Offline
Light Poster

Re: A Small Problem ....plz Help Me Out....

 
0
  #2
Nov 2nd, 2004
But When I Run This Code.....then Here I Have To Print The Sum Of 2 Tables...
First Table:
1 2 3 4
5 6 7 8
9 10 11 12

Second Table:
10 11 12 13
14 15 16 17
18 19 20 21

Then It Prints The Sum.....exactly..the Way It Should....but Not In That Format Of Table.....
But Like....
11
13
15
17
19
21
23
25
27
29
31
33
In A Single Line......now What Do I Do....?to Make It Print Like That The Other 2 Tables Are....in 3 Rows And 4 Columns....plz Help Me Out....and Guide Me Here/////
Reply With Quote Quick reply to this message  
Join Date: Sep 2004
Posts: 220
Reputation: frrossk is an unknown quantity at this point 
Solved Threads: 9
frrossk's Avatar
frrossk frrossk is offline Offline
Posting Whiz in Training

Re: A Small Problem ....plz Help Me Out....

 
0
  #3
Nov 2nd, 2004
I think you should move the printf ("\n"); outside of one of the 2 for loops:

#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][4],b[3][4],c[3][4];
int i,j;
clrscr();
printf("\nENTER AN ARRAY:");
printf("\n\nFIRST TABLE:");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("\nENTER AN ARRAY:");
printf("\n\nSECOND TABLE:");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&b[i][j]);
}
}
printf("\nENTER AN ARRAY:");
printf("\nSUM OF TABLES:");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
printf("%4d ",c[i][j]);
c[i][j]=a[i][j]+b[i][j];
}
printf("\n");
}
getch();
}
Reply With Quote Quick reply to this message  
Join Date: Sep 2004
Posts: 185
Reputation: Stack Overflow is an unknown quantity at this point 
Solved Threads: 4
Stack Overflow's Avatar
Stack Overflow Stack Overflow is offline Offline
C Programmer

Re: A Small Problem ....plz Help Me Out....

 
0
  #4
Nov 2nd, 2004
Greetings,

There are a few issues with the program. Nothing major though.

Firstly, frrossk showed the first issue. The new line should only take place after the first loop is continuing, not the second loop. Also, the lines of:
  1. printf("%4d ",c[i][j]);
  2. c[i][j]=a[i][j]+b[i][j];
Try flipping the two codes around:
  1. c[i][j]=a[i][j]+b[i][j];
  2. printf("%4d ",c[i][j]);
It would do no good to display a variable and then set it.

- Stack Overflow
Following the rules will ensure you get a prompt answer to your question. If posting code, please include BB [code][/code] tags. Your question may have been asked before, try the search facility.

IRC
Channel: irc.daniweb.com
Room: #c, #shell
Reply With Quote Quick reply to this message  
Join Date: Oct 2004
Posts: 44
Reputation: jigvesh is an unknown quantity at this point 
Solved Threads: 0
jigvesh jigvesh is offline Offline
Light Poster

Re: A Small Problem ....plz Help Me Out....

 
0
  #5
Nov 2nd, 2004
Originally Posted by frrossk
I think you should move the printf ("\n"); outside of one of the 2 for loops:

#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][4],b[3][4],c[3][4];
int i,j;
clrscr();
printf("\nENTER AN ARRAY:");
printf("\n\nFIRST TABLE:");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("\nENTER AN ARRAY:");
printf("\n\nSECOND TABLE:");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&b[i][j]);
}
}
printf("\nENTER AN ARRAY:");
printf("\nSUM OF TABLES:");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
printf("%4d ",c[i][j]);
c[i][j]=a[i][j]+b[i][j];
}
printf("\n");
}
getch();
}
Also try to use \t instead of %4d. I think it will give a better look
Reply With Quote Quick reply to this message  
Join Date: Sep 2004
Posts: 220
Reputation: frrossk is an unknown quantity at this point 
Solved Threads: 9
frrossk's Avatar
frrossk frrossk is offline Offline
Posting Whiz in Training

Re: A Small Problem ....plz Help Me Out....

 
0
  #6
Nov 2nd, 2004
Right, I missed it. Thx, Stack...jigvesh too
Reply With Quote Quick reply to this message  
Join Date: Oct 2004
Posts: 47
Reputation: galmca is an unknown quantity at this point 
Solved Threads: 0
galmca galmca is offline Offline
Light Poster

Re: A Small Problem ....plz Help Me Out....

 
0
  #7
Nov 2nd, 2004
thx guys.....although it was just a small mistake of putting my("\n") outside the j loop but still it was worth telling me that...........thx alot..........my program is running absolutely fine now.........
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:




Views: 2005 | Replies: 6
Thread Tools Search this Thread



Tag cloud for C
About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC