1. 编写函数fun,函数首部为 void fun(int a[],int n),其功能是将数组a进行倒序

如题所述

第1个回答  2011-05-20
我看了上面那个程序,数组是一个整型的,而且长度只能是10,没有灵活性。我自己编了一个,字符,数字都行。你试试吧!~~
#include<stdio.h>
#include<string.h>
fun(char s[],int n)
{int i;
for(i=n-1;i>=0;i--)
printf("%c",s[i]);
printf("\n");
}
main()
{int n;
char s[80];
gets(s);
n=strlen(s);
fun(s,n);
getch();
}
第2个回答  推荐于2016-11-09
//函数及测试程序如下。已调试通过。
#include<stdio.h>
void fun(int a[],int n)
{
int t;
for(int i=0;i<n/2;i++)
{
t=a[i];
a[i]=a[n-i-1];
a[n-i-1]=t;
}
}
void main()
{
int a[10]={0,1,2,3,4,5,6,7,8,9};
fun(a,10);
for(int i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}本回答被提问者采纳

求C++高手!!!
2.请编写函数fun,它的功能是:求出1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。***3.请编写函数void fun(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个...

编写函数fun,函数首部为double fun(int n),其功能是计算S=1!+2!+3...
void main(){ int n;double s;scanf("%d",&n);\/\/输入n值 s=fun(n);printf("%.0f\\n",s);\/\/输出1!+2!+3!+...+n!getchar();}

怎样才能学好C语言
1. 编写函数fun,函数的首部为:double fun(int m),m的值大于0。他的功能是计算:计算结果返回有函数值返回。在C语言中可调用log(n)函数求ln(n)。例如,若m=20,fun函数值为6.506583;若m=5,fun函数值为2.188034;若m=10,fun函数值为3.886440 2. 编写函数fun,函数的首部为:int...

...编写函数fun,函数首部为double fun(int n),其功能计算s=∑i !的值...
int main(){ int n=5;double sum;sum = fun(n);cout<<sum<<endl;return 0;}

c语言的问题若有以下调用语句,则不正确的fun函数的首部是?
int a[50],n;fun(n, &a[9]);} 解答:答案d是错误的,因为调用函数中的实在参数为一个是整型变量n,一个是指针变量a[9]的地址,即为指针变量。因为函数的实在参数与形式参数应该类型相同,个数相同。而答案d中的两个参数均为整型变量,所以d是错误答案。答案a中的m为整型变量,x是一个数组...

编写一个C语言其首部为 int fun( char s[]), 函数的功能为统计字符数组...
C语言其首部为 int fun( char s[]), 函数的功能为统计字符数组 s 中的英文字母的个数。完整的源程序如下:include <stdio.h> int fun( char s[]){ int sum=0,i=0;while (s[i]){ if (s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')sum++;i++;} return sum;} m...

若有以下函数首部int fun(double x[10], int *n)则下面针对此函数的函...
【答案】:D 答案 D 解析 : 函数首部 int fun(double x[10],int *n) 表示这个函数的返回值是整型,其第 1 个形式参数是一个双精度的一维数组,第 2 个参数是一个整型指针。在 C 语言中,一维数组的名字表示的是一维数组的地址,所以选项D是正确的。

函数返回值的类型和函数首部定义的类型一致吗?
如若不一致,则自动将返回值强制转换为函数首部定义的类型。没有定义类型时默认为int型。也就是说你的函数是什么类型,返回值就是什么类型。比如:函数定义 int fun(int a,char b)返回值就是整型 函数定义 int *fun(int a)返回值就是基类型为整型的指针 函数定义 void fun(int a)无返回值 ...

为啥对,为啥错给咱详细讲一下呗
fun(n,&a[9]);} \/\/ fun函数调用时传入参数n是int型的普通变量,所以第一个参数是int型的普通变量。\/\/ 第二个传入参数为&a[9],a是int型数组,a[9]表示第10个元素,也就是相当于一个Int型的普通变量,前面再取地址&,那么其传入的是地址,则必须要使用指针来对应。A:void fun(int m...

谁有四川省计算机C语言二级考试的真题或者模拟题?多给我几套最好了...
void f(int b[],int n,int flag) {int i,j,t;for(i=0;i for (j=i+1;j if(flag?b[i]>b[j]:b[i]}main(){int a[10]={5,4,3,2,1,6,7,8,9,10},i; f(&a[2],5,0); f(a,5,1); for(i=0;i<10;i++) printf(“%d,”a[i]);}程序运行后的输出结果是(B) A)1,2...

相似回答