数据结构程序设计实验题

已知线性表{a,a.....a.-1}元素按顺序存储,且每个元素都是不相等的整数。编写算法求表中奇数的个数。例如:L=

(1,2,3,4,5,6,7,8),奇数个数为:4

#include <stdio.h>
typedef struct _seqlist
{
    int data[1000];
    int length;
}seqlist;
int main()
{
    int L[8] ={1,2,3,4,5,6,7,8};
    int count = 0,i;
    seqlist s;
    for(i=0;i<8;i++)
    {
        s.data[i] = L[i];
    }
   s.length = 8;
    for(i=0;i<s.length;i++)
    {
        if(s.data[i] % 2 == 1)
            count++;
    }
    printf("奇数个数为:%d",count);
    return 0;
}

你题目的解答代码如下:

#include<iostream>
using namespace std;

int main()
{
    int L[] = {1,2,3,4,5,6,7,8}, n=0;
    for (int i = 0; i < 8; i++)
    {
        if (L[i]%2==1)
            n++;
    }
    cout << n << endl;

    return 0;
}

如有帮助,望采纳!谢谢!