函数fun的功能是:把a数组中的n个数和b数组中逆序的n个数--相减,结果存在c数组中。
void fun(int a[],int b[],int c[],int n){for(int k=0;k<n;k++){c[k]=a[k]+b[n-1-k];}}
这是用指针做的,在VC上编译通过。
#include
int fun(int n,int *p,int *q,int *r)
{
int i;
q=q+n-1;
for(i=0;i<n;i++)
{*r=*p-*q;
p++;q--;r++;}
return 0;
}
void main()
{
static int i,n,a[99],b[99],c[99];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d,%d",&a[i],&b[i]);
fun(n,a,b,c);
for(i=0;i<n;i++)
printf("%d
",c[i]);
}
{
int i;
for(i=0;i<这里写n的值;i++)
c[i]=a[i]-b[这里写n的值-1];
}
void fun( int a[], int b[], int c[], int n)
{
int i = 0;
for ( ; i < n; i++ )
c[i] = a[i] - b[i];
}
void fun( int a[], int b[], int c[], int n)
{
int i = 0;
for ( ; i < n; i++ )
c[i] = a[i] - b[n-1-i];
}
下面程序中,函数fun的功能是:计算并输出k以内的最大的10个能被13或17...
能被13或或或或或或17整除,应该:if (k%13||k%17==0);mc是用来计数的,总共10个,应该:while(k>=13&&mc<10)。
给定程序MODI1.C中函数fun的功能是:求出两个非零正整数的最大公约数...
(1)t=a;a=b;b=t;(2)return(b);或return b;【考点分析】本题考查:return语句,功能是计算表达式的值,并将其返回给主调函数。【解题思路】求最大公约数算法一般采用辗转相除法。辗转相除法的算法为:首先将m除以n(m>n)得余数r,再用余数r去除原来的除数,得到新的余数,重复此过程直到...
给定程序modi.c中,函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值...
第二处:判断相等的符号是'=='。
fun 一个四编写函数fun,函数的功能是:求一个四位数的各位数字的立方和...
c = Fun(j)MsgBox j & "这个数的各个位数的立方和是" & c
罗马废墟给定程序中,函数FUN的功能是:有N X N矩阵,根据给定的m(m<=...
void fun(int (*t)[N], int m){ int i, j;\/***found***\/ for(i=0; i<N; ___1___ ) i++ { for(j=N-1-m; j>=0; j--)\/***found***\/ t[i][j+___2___ ]=t[i]
下列给定程序中,函数fun的功能是:根据整型参数m,计算如下公式的值。急...
for(i=100;i<=m;i+=100)\/\/第一、二处错误,去除分号,且判断条件逗号改为分号 {d=(double)i*(double)i; y+=1.0\/d; } return(y);}void main(){ int n=2000; system("CLS"); printf("\\nThe result is %1f\\n",fun(n));} ...
1. 下列程序中,函数fun的功能是:逐个比较a、b两个字符串对应位置中的...
void fun( char *p, char *q, char *c ){ int k=0; \/* 赋初值 *\/ while( *p!=NULL||*q!=NULL ) \/* 这个退出循环的条件有问题,我改的这个也有问题,不过可以实现你的功能 *\/ { if( *p <= *q )c[k] = *q;else c[k] = *p;p++;q++;k++; \/* k+1 k...
函数fun()的功能是:统计所有小于等于n的素数的个数,素数的个数作为函数...
说明不是质数,而是合数.所以用break跳出 for (j=2; j=i) 这里j>=i是起什么作用?说明从2到j都没有能够整除i,所以是质数啊,就加一了.你理清这里的算法思想.是以外层循环来取得某数,在以内层循环来判断此数是否是质数.是的话内层循环能够执行完毕,从而计数加1 不是的话,就会跳出内层循环,继...
一、程序填空题 1、给定程序中,函数fun的功能是:在任意给定的9个正整...
答案:1、b[k],你这里是个选择排序方法,在第一个found下面的三个表达式,是将数组中两个元素进行替换,替换的一般步骤都是这样的:t=a[i],a[i]=a[j],a[j]=t 2、b[4],这个mid参数是用来存数组排序之后的中间值,9个元素,中间位置应该是第五个元素,也就是数组中的b[4]3、<,题目...
4. 函数fun的功能是:把a数组中的n个数的平方值与b数组中的逆序的n个...
以调用它执行一些需求,int fun(int x,int y)只是一个举例的函数名而已,以及其声明的参数类型。函数fun的功能是:将a、b中的两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。
荡急降压:[答案] #include void fun( int *a,int n ) { int i; for(i=0; i
汉沽区19759999770: 函数fun的功能是:把a数组中的n个数和b数组中逆序的n个数 -- 相减,结果存在c数组中. - ?
荡急降压: void fun(int a[],int b[],int *c[]) { int i; for(i=0;i c[i]=a[i]-b[这里写n的值-1]; }
汉沽区19759999770: 4. 函数fun的功能是:把a数组中的n个数的平方值与b数组中的逆序的n个数的平方值一一对应相加;结果存 - ?
荡急降压: int fun(int a[],int b[],int count)//count为数组a的元素个数 { int avg,sum=0; //avg 存储平均值;int cnt=0; //存储b数组元素个数;for(int i=0;i<count;i++) sum+=a[i]; avg=sum/count;for(i=0;i<count;i++) if(a[i]>avg) b[cnt++]=a[i]; return cnt; }
汉沽区19759999770: 函数的fun功能是:计算一维数组a中n个元素的平均值 - ?
荡急降压: #include double fun(int a[],int n) //返回值类型要明确声明 { int i;//n不要重定义 double s; for(i=0;i s=s+a[i]; return s/n; } void main() { int a[]={23,34,21,45,67,75,13,68,90,88},n=10; double ave; ave=fun(a,n); //直接引用数组名 printf("Average=%f\n",ave); }
汉沽区19759999770: 下列给定的程序中,函数fun()的功能是:用冒泡法对数组中的n个元素按从大到小的顺序进行排序. - ?
荡急降压: int i,j,t; for(i=n-1;i>=1;i--)for(j=0;j<=i-1;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}
汉沽区19759999770: 编写函数,其功能是:把a数组中的n个数和b数组逆序中的n个数一一对应相加,求平方,结果放在c数组中. - ?
荡急降压: 用C语言编了一个:#include fun(int n,int a[],int b[],int c[])//这是所需要的函数 {int i,j; for(i=0,j=n-1;i=0;i++,j--) c[i]=(a[i]+b[j])*(a[i]+b[j]); for(i=0;i printf("%d\n",c[i]); } main() {int a[80],b[80],c[200]; int n,i,j; scanf("%d",&n); for(i=0;i scanf("%d,%d",&a[i],&b[i]); fun(n,a,b,c); }
汉沽区19759999770: 编写函数,其功能是:把a数组中的n个数和b数组逆序中的n... - ?
荡急降压: 编写函数,其功能是:把a数组中的n个数和b数组逆序中的n...nclude stdio.h>#include time.h>#include stdlib.h>#include math.h> void main() { int a[10],b[10],c[10]; srand((unsigned)time(NULL)); for(int i=0;i10;i++) //a,b数组初始化 { a[i]=rand()%50; ...
汉沽区19759999770: //请编写函数fun,该函数的功能是:删去一维数组中所有相同的数,使之只剩下一个.函数返回删除后数组中元 - ?
荡急降压: int fun(int a[], int n) {int i, j,k;for(i=0; i<n; i++){//对每个元素for(j=i+1; j<n; j++){//找它后面的元素if(a[i]==a[j]){//找到相同的就把后面的数据向前挪,元素个数减少1--n;for(k=j; k<n; k++)a[k] = a[k+1];}}}return n;//返回剩下的元素个数 }
汉沽区19759999770: 给定程序中编写函数fun,函数fun的功能是把字符a数组中的字符串按反序存放 - ?
荡急降压: #include <iostream.h>#include <string.h>#define LENGTH 80//反序一个字符串 void fun(char s[]) { char c; int i,j; j = strlen(s) - 1; for(i = 0;i < j;i ++) { c = s[i]; s[i] = s[j]; s[j] = c; j --; } } void output(char s[]) { cout<<"The string is reversed:"<<s<<endl; } ...
汉沽区19759999770: 请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,通过n返回这些数的个... - ?
荡急降压:[答案] #include