#include "stdio. h"main ()
{ int a[10], i, num= 0;
printf ("enter array a:\n");
for(i=0;i<10;i++)
scanf ("&d",&a[i]);
for(i=0;i<10;i++)
if(i%2==l&&a[i]%2==1) num++;
printf ("num=%d\n",num);

解决方案 »

  1.   

     int a[10], i, num= 0;       //定义整形数组a有10个元素,变量 i, 变量num,将num赋值为 0
     printf ("enter array a:\n");//打印一个字符串enter array a:并且换行
     for(i=0;i<10;i++)           //一个循环语句 循环10次
     scanf ("%d",&a[i]);         //    输入值放到数组a,下标 从0 到9          
     for(i=0;i<10;i++)           //一个循环语句 循环10次
     if(i%2==1&&a[i]%2==1) num++;//   判断并计数  数组的下标 是 奇数 并且值 也是 奇数
     printf ("num=%d\n",num);    //输出结果值
      

  2.   

    没有看见您的题目,我只是把 if(i%2==l&&a[i]%2==1) 中 l 改成了 1