Can you make the code for this output?

Newbie Member
17Sep2007,06:10   #1
andyfeb's Avatar
Can you make the code for this output? (using looping, not gotoxy)

1.
Input: 4
Output:
1
234
234
1
Input: 5
Output:
1
234
56789
234
1

2.
Input: 5 (must odd)
1
2 2
3 1 3
4 2 2 4
5 3 1 3 5
4 2 2 4
3 1 3
2 2
1
Newbie Member
17Sep2007,06:18   #2
andyfeb's Avatar
I mean

1.
Input: 4
_1
234
_1
Input: 5
__1
_234
56789
_234
__1

2.
Input: 5
____1
___2_2
__3_1_3
_4_2_2_4
5_3_1_3_5
_4_2_2_4
__3_1_3
___2_2
____1

Note: _ is space, don't print it
Team Leader
17Sep2007,07:09   #3
DaWei's Avatar
This is your assignment, right? YOU do it. Write some code and post for help with your problems. Before you do anything else, read the "Before you make a query" thread.
Go4Expert Founder
17Sep2007,09:15   #4
shabbir's Avatar
I don't understand your first assignment or at least not the logic behind it.
Newbie Member
17Sep2007,10:12   #5
andyfeb's Avatar
Oh, I'm sorry. I newbie in this forum. I made the code, but I only can made it for 1 variable, I don't know how to make it in number counter.
Code:
#include<stdio.h>
#include<conio.h>
void main()
{
int n,i,j,spasi;
printf("Input:");
scanf("%d",&n);
if(n%2==0)
	{for(i=n/2;i>=1;i--)
   	{for(spasi=1;spasi<=i-1;spasi++)
      	printf(" ");
      for(j=1;j<=2*(n/2-i)+1;j++)
      	printf("*");
         printf("\n");}
   for(i=1;i<=n/2;i++)
      {for(spasi=1;spasi<=i-1;spasi++)
      	printf(" ");
      for(j=1;j<=2*(n/2-i)+1;j++)
      	printf("*");
         printf("\n");}}
else
	{for(i=n/2+1;i>=1;i--)
   	{for(spasi=1;spasi<=i-1;spasi++)
      	printf(" ");
      for(j=1;j<=2*(n/2+1-i)+1;j++)
      	printf("*");
         printf("\n");}
   for(i=1;i<=n/2;i++)
      {for(spasi=1;spasi<=i;spasi++)
      	printf(" ");
      for(j=1;j<=2*(n-i)-n;j++)
      	printf("*");
         printf("\n");}}
getch();
}

Last edited by shabbir; 17Sep2007 at 13:01.. Reason: Attachment removed.
Go4Expert Member
28Sep2007,16:54   #6
wrecker's Avatar
Your problem is not understood properly. Rather your inputs given in two posts vary a lot. Which inputs should we consider correct??? THey contrast a lot for input 5....