有以下程序: #include <stdio.h> void fun(int *x,int s,int n) { int i; for(i=s; i>=n; i-) *(x i 3) = * (x i); } main() { int m[] = {0,1,2,3,4,5,6,7,8,9},k; fun(m,10-4,3); for(k=0; k<10;k ) printf("%d",m[k]); } 程序的运行结果...
fun(int n) 这是函数签名,其中:最前面这个 int 表示该函数的返回值的类型是整型,所谓的返回值就是函数里面的代码执行完过后可以返回一个值给调用方;fun 表示函数的名称;(int n)括号里面的内容表示表示函数的形参列表,调用一个函数的时候可以传一些参数给该函数,每个形参都有类型、形参名,在这...
{ int i,j,t; i=n1;j=n2; while(i<j){t=s[i];s[i]=s[j];s[j]=t;i++;j--;} } main() { int a[10]={1,2,3,4,5,6,7,8,9,0},k; fun(a,0,3); fun(a,4,9);fun(a,0,9); for(k=0;k<10;k++)printf("%d",a[k]);printf("\n"); } 程序的运行结果是...
结果1 结果2 题目有以下程序: #include <stdio.h> void fun(int a[], int n) { int i, t; for(i=0; i<n/2; i++){t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t; } } main() { int k[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, i; fun(k, 5); for(i=2; i<8...
1有以下程序: void fun(int *a,int i,int j) int t,k; if (i<j) fun(a,++i,--j); main() int a[]=1,2,3,4,5,6,i; fun(a,0,5); for(i=0;i<6;i++) printf("%d",a[i]); 执行后输出的结果是( )。 A.654321 B.432156 C.456123 D.123456 2有以下程序 void fun(int ...
{int i,j,t; i=nl;j=n2; while(i<j){t=s[i];s[i]=s[j];s[j]=t;i++;j--;} } main() { int a[10]={1,2,3,4,5,6,7,8,9,0},k; fun(a,0,3);fun(a,4,9);fun(a,0,9); for(k=0;k<10;k++)printf("%d",a[k]);printf("\n"); } 程序运行的结果是___。
j=n2; while(i<j) t=s[i]; s[i]=s[j]; s[j]=t; i++; j--; main() int a[10]=1, 2, 3, 4, 5, 6, 7, 8, 9, 0, k; fun(a, 0, 3); fun(a, 4, 9); fun(a, 0, 9); for(k=0; k<10; k++) printf("%d", a[k]); printf("\n"); 程序的运行结果是(...
设n 为正整数,给出下列 3 个算法关于问题规模 n 的时间复杂度。 (1)算法 1 void fun1(int n) { i=1,k=100; while (i<=n) { k=k+1; i+=2; } } (2)算法 2 void fun2(int b[] , int n) { int i,j,k,x; for (i=0;ib[j]) k=j; x=b[i];b[i]=b[k];b[k]=x;...
有以下定义:void fun(int n,double x) {……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。 A. fun(int x,double n ); B. m=fun(x,12.5); C. void fun(n,x); D. fun(x,n); 相关知识点: 试题来源: 解析 D 正确答案:D 解析: A、函数调用的实参不能写类型...
下列程序的输出结果是[ ]。 void fun(int*n) {while ((*n)--); printf(“%d”,++(*n)); } main( ) { int a=1000; fun(&a); } 相关知识点: 试题来源: 解析 正确答案:0 解析:while循环的条件为即当*n非零时执行循环,(*n)一是先使用*n的值再对*n减1,结束while循环后*n的值为-1。