C语言模拟试题及答案
C语言的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。以下是小编为大家搜索整理的C语言模拟试题及答案,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!
7: 请编写一个函数fun,它的功能是:求除1到m之内(含m)能北7或11整除的所有整数放在数组a中,通过n返回这些数的个数。
答案:
void fun(int m, int *a, int *n)
{
int I,j=0; *n=0;
for(i=1;i<=m;i++)
if (i%7==0 || i ==0)
{
a[j]=I;
j++;
}
*n=j;
}
8: 请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的`值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n 是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
答案:
void fun (int a[],int n, int *max, int *d)
{
int I;
*max=a[0];
*d=0;
for(i=0;I
if(a[i]>*max)
{
*max=a[i];
*d=I;
}
}