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 |
#if something == 0 int some=0; #endif main() { int thing = 0; printf("%d %d\n", some ,thing); }
Is the following code legal? void main() { typedef struct a aType; aType someVariable; struct a { int x; aType *b; }; }
main() { int i=400,j=300; printf("%d..%d"); }
I need your help, i need a Turbo C code for this problem.. hope u'll help me guys.? Your program will have a 3x3 array. The user will input the sum of each row and each column. Then the user will input 3 values and store them anywhere, or any location or index, temporarily in the array. Your program will supply the remaining six (6) values and determine the exact location of each value in the array. Example: Input: Sum of row 1: 6 Sum of row 2: 15 Sum of row 3: 24 Sum of column 1: 12 Sum of column 2: 15 Sum of column 3: 18 Value 1: 3 Value 2: 5 Value 3: 6 Output: Sum of Row 1 2 3 6 4 5 6 15 7 8 9 24 Sum of Column 12 15 18 Note: Your program will not necessary sort the walues in the array Thanks..
There were 10 records stored in “somefile.dat” but the following program printed 11 names. What went wrong? void main() { struct student { char name[30], rollno[6]; }stud; FILE *fp = fopen(“somefile.dat”,”r”); while(!feof(fp)) { fread(&stud, sizeof(stud), 1 , fp); puts(stud.name); } }
main() { int i=300; char *ptr = &i; *++ptr=2; printf("%d",i); }
main() { char string[]="Hello World"; display(string); } void display(char *string) { printf("%s",string); }
3) Int Matrix of certain size was given, We had few valu= es in it like this. =97=97=97=97=97=97=97=97=97=97=97 1 = | 4 | | 5 | &= nbsp; | 45 =97=97=97=97=97=97=97=97=97=97=97 &n= bsp; | 3 | 3 | 5 | = | 4 =97=97=97=97=97=97=97=97=97=97=97 34 |&nbs= p; 3 | 3 | | 12 | &= nbsp; =97=97=97=97=97=97=97=97=97=97=97 3 | &nbs= p; | 3 | 4 | = | 3 =97=97=97=97=97=97=97=97=97=97=97 3 | = ; | | | = ; 3 | =97=97=97=97=97=97=97=97=97=97=97 &= nbsp; | | 4 | = ; | 4 | 3 We w= ere supposed to move back all the spaces in it at the end. Note: = If implemented this prog using recursion, would get higher preference.
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.
19 Answers Cap Gemini, Infosys,
main(int argc, char *argv[]) { (main && argc) ? main(argc-1, NULL) : return 0; } a. Runtime error. b. Compile error. Illegal syntax c. Gets into Infinite loop d. None of the above
main() { int i=-1; +i; printf("i = %d, +i = %d \n",i,+i); }
write a program in c to merge two array