填空题
函数fun()的功能是:将形参a所指数组中的前半部分元素的值和后半部分元素的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如,若a所指数组中的数据依次为1、2、3、4、5、6、7、8、9,则调换后为6、7、8、9、5、1、2、3、4。
#include<stdio.h>
#define N 9
void fun(int a[],int n)
int i,t,p;
/**********found**********/
p=(n%2==0)n/2:n/2+
(1)
;
for(i=0;i<n/2;i++)
t=a[i];
/**********found**********/
a[i]=a[p+
(2)
];
/**********found**********/
(3)
=t;
main()
int b[N]=1,2,3,4,5,6,7,8,9,i;
printf("\nThe original data:\n");
for(i=0;i<N;i++)printf("%4d",b[i]);
printf("\n”);
fun(b,N);
printf("nThe data after moving:\n");
for(i=0;i<N;i++)printf("%4d",b[i]);
printf("\n");
【参考答案】
(1)1 (2)I (3)a[p+i]
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
函数fun()的功能是:统计substr所指子字符串在str所指字符串中出现的次数。例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。 #include<stdio.h> int fun(char*str,char*substr) int i,j,k,num=0; **********found********** for(i=0,str[i],i++) for(j=i,k=0;substr[k]==str[j];k++,j++) **********found********** If(substr[k+1]==’ 0’) num++; break; return num; main() char str[80],substr[80]; printf( Input a string: ); gets(str); printf( Input a substring: ); gets(substr); printf( %d n ,fun(str,substr));
点击查看答案&解析
相关试题
函数fun()的功能是:将s所指字符串中除了...
fun()的功能是:求出两个非零正整数的最...
给定程序中,函数fun()的功能是计算下式...
给定程序MOD11.C中函数fun()的功能是...