19-12-24培训内容

//第一题:将a数组中第一个元素移到数组末尾,其余数据依次往前平移一个位置(长度8)

/*

#include

int main()

{

    int a[8]={0};

    int i=0,j,b;

    printf("请输入一组数据: \n");

    while(scanf("%d",&a[i])&&i<7)

    {

        i++;

    }

    b=a[0];

    for(j=1;j<=7;j++)

    {

        a[j-1]=a[j];

        printf("%d ",a[j-1]);

    }

    printf("%d ",b);

    a[j]=b;

}

*/

//第二题:查找序列中是否存在35这个数据

/*

#include

int fun(int i,int s);

int a[]={0};

int main()

{

    int i=0;

    int s;

    printf("请输入一组数据,以输入符号结束\n");

    while(scanf("%d",&a[i]))

    {

        i++;

    }

    fflush(stdin); //?????

    printf("请输入要查找的数据: \n");

    scanf("%d",&s);

    fun(i,s);

    if(fun(i,s)==1)

    {

        printf("存在%d这个数据",s);

    }

    else

    {

        printf("不存在");

    }

}

int fun(int i,int s)

{

    int j;

    for(j=0;j<=i;j++)

    {

        if(s==a[j])

        {

            return 1;

        }

    }

    return 0;

}

*/

//第三题:数组有10个已知元素,求和,平均值,最大值

/*

#include

int main()

{

    int a[10]={0,1,2,3,4,5,6,9,8,7};

    int i,b=a[0],sum=0;

    for(i=0;i<10;i++)

    {

        sum=sum+a[i];

        if(b

        {

            b=a[i];

        }

    }

    printf("和为%d: \n",sum);

    printf("平均值为%d: \n",sum/10);

    printf("最大值为%d: \n",b);

}

*/

//第四题:一个已知数组{8,5,6,7,1,2,3,4},在不改变原数组的前提下,倒叙输出

/*

#include

int main()

{

    int a[8]={8,5,6,7,1,2,3,4};

    int i;

    for(i=7;i>=0;i--)

    {

        printf("%d ",a[i]);

    }

}

*/

//第五题:统计具有10个元素的自然数数组nun中的奇数个数

/*

#include

int main()

{

    int nun[10]={};

    int i=0,j=0;

    printf("请输入一组数据\n");

    for(i=0;i<=9;i++)

    {

        scanf("%d",&nun[i]);

        if(nun[i]%2==1)

        {

            j++;

        }

    }

    printf("有%d个奇数",j);

}

*/

//第六题:将一个无序数组{54,37,62,13,89,73,65,42}排序

/*

#include

int main()

{

    int a[8]={54,37,62,13,89,73,65,42};

    int i,j,k;

    for(i=0;i<=8;i++)

    {

        for(j=0;j<8-i;j++)

        {

            if(a[j]>a[j+1])

            {

                k=a[j];

                a[j]=a[j+1];

                a[j+1]=k;

            }

        }

    }

    for(i=0;i<8;i++)

    {

        printf("%d ",a[i]);

    }

}

*/

//第七题:斐波那契数列  1 1 2 3 5

/*

#include

int a[50]={0,1};

int main()

{

    int s;

    scanf("%d",&s);

    int i;

    for(i=2;i<=s;i++)

    {

        a[i]=a[i-1]+a[i-2];

    }

    for(i=0;i

    {

        printf("%d\n",a[i]);

    }

}

*/

//第八题:哥德巴赫猜想  6=3+3

#include

int fun(int i);

int main()

{

    int a;

    int i;

    printf("输入一个偶数 \n");

    scanf("%d",&a);

    for(i=2;i<=a/2;i++)

    {

        if(fun(i)==1&&fun(a-i)==1)

        {

            printf("%d=%d+%d\n",a,i,a-i);

        }

    }

}

int fun(int i)

{

    int a1=i-1;

    while(i%a1!=0)

    {

        a1--;

    }

    if(a1==1)

    {

        return 1;

    }

    else

    {

    return 0;

    }

}

你可能感兴趣的:(19-12-24培训内容)