Write a c program to read 10 values Store them in an array a
Solution
#include <stdio.h>
int main()
 {
     //declare array to hold nos
     int nos[10];
     //declare variables
     int tmp,oddIndex=-1,evenIndex=-2;
     //prompt user to enter values
     printf(\"Enter 10 values: \");
     for(int i=0;i<10;i++)
     {
         //read value
         scanf(\"%d\",&tmp);
         //check if its even
         if(tmp>0)
         {
             //if inputted number is even,increase index and if it\'s less than 10,set value
             evenIndex+=2;
             if(evenIndex<9)
             {
                 nos[evenIndex]=tmp;
             }
         }
         //check if inputted no is odd
         else
         {
             //if odd no is provided,increase index and if index is less than 10,assign value to array to odd position
             oddIndex+=2;
              if(oddIndex<10)
             {
                 nos[oddIndex]=tmp;
             }
         }
     
     }
     //loop through array and display array elements
       for(int i=0;i<10;i++)
         {
             printf(\"%d\\t\",nos[i]);
         }
    return 0;
 }
Sample output:
Enter 10 values: 10 90 -2 4 -8 27 30 390 -30 5
10 -2 90 -8 4 -30 27 0 30 0

