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;
}