图论第四次作业

1、斐波那契数列:

#include<stdio.h>

void Fabonacio(int *arr,int len)

{   int n;

arr[0]=arr[1]=1;

//printf("%d%4d",arr[0],arr[1]);

for(n=2;n<40;n++)

{

arr[n]=arr[n-1]+arr[n-2];

//printf("%11d",arr[n]);

}

}

void Show(int *arr,int len)

{

for(int i = 0;i < len;i++)

{

printf("%11d ",*(arr+i));

}

printf("\n");

}

int main()

{

int arr[40] = {};

int len = sizeof(arr)/sizeof(arr[0]);

Fabonacio( arr,len);

Show(arr,len);

return 0;

}

 

 

 

//2、例如,若 a 所指数组中的数据最初排列为:

//1,3,6,5,2,7,8,9,删除偶数后,a 所指数组中的数据为

//:1,3,5,7,9,返回值为 5     奇数的个数

#include<stdio.h>

int  Num(int arr[],int len)

{   int n;

    int count=0;

    for(n=0;n<len;n++)

{

if(arr[n]%2!=0)

{

printf("%5d",arr[n]);

count++;

}

}

printf("\n");

return count;

}

void Show(int *arr,int len)

{

for(int i = 0;i < len;i++)

{

printf("%5d ",*(arr+i));

}

printf("\n");

}

int main()

{

int arr[8] = {1,3,6,5,2,7,8,9};

int len = sizeof(arr)/sizeof(arr[0]);

Show(arr,len);

int sum=Num( arr,len);

printf ("    数据个数:%d\n",sum);

return 0;

}

猜你喜欢

转载自blog.csdn.net/qq_39385247/article/details/80732043