C语言实验上机题9到11
数组
上机题9.编写程序:从键盘输入一串整数保存到数组中,调用函数antitone()将数组反序输出。自定义函数void antitone(int a[],int n)实现将数组中的n个数据按逆序存放。
#include
#include //包含数组初始化函数的头文件
#define M 100
void antitone(int a[],int n)
{
int i,j;
int k;
i=0;
j=n-1;
while(i
{
k=a[i];
a[i]=a[j];
a[j]=k;
i++;
j--;
}
}
void main()
{
int array[100];
int n,i,m;
printf("请输入要输入整数的个数:");
scanf("%d",&n);
memset(array,0,sizeof(array)); //数组初始化语句
printf("请输入整数:");
for(i=0;i
scanf("%d",&array[i]);
antitone(array,n);
for(m=0;m
{
printf("%d\n",array[m]);
}
}
上机题10.已知某数列的前两项为2和3,其后每一项为其前两项之积。编程实现:从键盘输入一个整数x,判断并输出x最接近数列的第几项?
#include
int num(int n)
{