This is the right declaration for for
loop:
for ( init-expression ; cond-expression ; loop-expression )
In your code, you set your initial value of i
as 1 & in condition-expression
your code fails in the first condition itself where 1
is not greater than 4
.
Your for
loop declaration should be
for(i = 1; i <= 4; i++)
{
//code to be executed
}
Complete code for your program :
#include<stdio.h>
int main (void)
{
int i = 1;
int arrayOfNumbers[4];
for(i = 1; i <= 4; i++)
{
printf("Enter a Number \n");
scanf("%d", &arrayOfNumbers[i]);
}
printf("Your Entered number is.. \n");
for(i = 1; i <= 4; i++)
{
printf(" %d",arrayOfNumbers[i]);
printf("\t");
}
return 0;
}
The following code gives us output as,
Enter a Number
1
Enter a Number
2
Enter a Number
3
Enter a Number
4
Your Entered number is..
1 2 3 4