how to print
1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2 1
using any loop(for or while) only once(only 1 loop) and
maximum 2 variables using C.
Answers were Sorted based on User's Feedback
int i = 1,j=1;
do
{
printf("%d",i);
if (j<10)
i++;
else
i--;
j++;
}while(j<20);
Is This Answer Correct ? | 63 Yes | 9 No |
Answer / ajay karanam
int main()
{
int b=0,a=20;
for(b=0;b<20;b++,a--)
{
if(b>a)
{
printf("%d\n",a);
}
else if(b<a)
{
printf("%d\n",b+1) ;
}
}
return 0;
}
Is This Answer Correct ? | 7 Yes | 2 No |
Answer / deva
void main()
{
int a = 1, b = 9;
for(;a <= 10 || b >= 1;)
{
if( a <= 10)
{
printf("%d ", a++);
}
else if(b >= 1)
{
printf("%d ", b--);
}
}
}
Is This Answer Correct ? | 7 Yes | 3 No |
Answer / prasad
int i=1,j=9;
while(i<=20)
{
if(i<=10)
{
printf("%d ",i);
i++;
}
else
{
printf("%d ",j);
j--;
}
if(j==0)
break;
}
Is This Answer Correct ? | 5 Yes | 1 No |
Answer / chand
main()
{
int j=0,i=1;
for(i;i<20;i++)
{
if(i<=10)
{
j++;
printf("%d",i);
}
else if(j<=10)
{
j--;
printf("%d",j);
}
}
Is This Answer Correct ? | 4 Yes | 1 No |
Answer / sanjay bhosale
int i=1,a=1;
while(i<20)
{
if(i<10)
printf("\t%d",a++);
else if(i==10)
printf("\t%d",a);
else
printf("\t%d",--a);
i++;
}
Is This Answer Correct ? | 3 Yes | 0 No |
Answer / taizul
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
for(int i = 1; i < 20; i++){
if(i>=10){
printf("%d ",(10-(i%10)));
}
else{
printf("%d ",i);
}
}
return 0;
}
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / joteen patro
void f1(int i);
void f2(int i);
void main()
{
int i=1;
while(i>0)
{
if(i<=10)
f1(i);
if(i==10)
f2(i);
}
}
void f1(int i)
{
if(i<10){
printf("%d",i);
f1(i++);
}
else
break;
}
void f2(int i)
{
if(i>0)
{
printf("%d",i);
f2(i--)
}
else
break;
}
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / boleto
int main(void)
{
int i,j=1;
for(i=10;i>1;)
{
if(j<=10)
{
printf("%d ",j++);
}
else
{
printf("%d ",i--);
}
}
return 0;
}
Is This Answer Correct ? | 2 Yes | 2 No |
Answer / apsita surana
#include<stdio.h>
void main()
{
int i,j; //two variables
for(i=1,j=9;i<=19;i++)
{
if(i<=10)
{
printf("%d ",i);}
else
{
printf("%d",j);
j--;
}
}
Is This Answer Correct ? | 0 Yes | 0 No |
How to return multiple values from a function?
Write a Program in 'C' To Insert a Unique Number Only. (Hint: Just Like a Primary Key Numbers In Database.) Please Some One Suggest Me a Better Solution for This question ??
what is the output of the below program & why ? #include<stdio.h> void main() { int a=10,b=20,c=30; printf("%d",scanf("%d%d%d",&a,&b,&c)); }
void main () { int x = 10; printf ("x = %d, y = %d", x,--x++); } a. 10, 10 b. 10, 9 c. 10, 11 d. none of the above
main() { int i; clrscr(); printf("%d", &i)+1; scanf("%d", i)-1; } a. Runtime error. b. Runtime error. Access violation. c. Compile error. Illegal syntax d. None of the above
void main() { int c; c=printf("Hello world"); printf("\n%d",c); }
What is data _null_? ,Explain with code when u need to use it in data step programming ?
hello sir,is there any function in C that can calculate number of digits in an int type variable,suppose:int a=123; 3 digits in a.what ll b answer?
PROG. TO PRODUCE 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
#include<stdio.h> main() { struct xx { int x=3; char name[]="hello"; }; struct xx *s=malloc(sizeof(struct xx)); printf("%d",s->x); printf("%s",s->name); }
Which one is taking more time and why ? :/home/amaresh/Testing# cat time.c //#include <stdio.h> #define EOF -1 int main() { register int c; while ((c = getchar()) != EOF) { putchar(c); } return 0; } ------------------- WIth stdio.h:- :/home/amaresh/Testing# time ./time_header hi hi hru? hru? real 0 m4.202s user 0 m0.000s sys 0 m0.004s ------------------ Witout stdio.h and with #define EOF -1 =================== /home/amaresh/Testing# time ./time_EOF hi hi hru? hru? real 0 m4.805s user 0 m0.004s sys 0 m0.004s -- From above two case , why 2nd case is taking more time ?
main() { int i = 258; int *iPtr = &i; printf("%d %d", *((char*)iPtr), *((char*)iPtr+1) ); }