扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
看图你是没有讲函数声明到头文件中,所以用不了。
成都创新互联公司是一家集网站建设,安源企业网站建设,安源品牌网站建设,网站定制,安源网站建设报价,网络营销,网络优化,安源网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
可以这样子处理:
1.先在.h头文件中声明函数。
2.在.c文件中实现函数。
3.在使用的文件中先引入头文件,类似"stdio.h"。
这样就可以使用了。
#includestdio.h
#includemath.h
#define part 3
float max(float *p, int n)
{
float max=*p;
int i;
for(i=1;in;i++)
if(*(p+i)max)
max=*(p+i);
return max;
}
float min(float *p, int n)
{
float min=*p;
int i;
for(i=1;in;i++)
if(*(p+i)min)
min=*(p+i);
return min;
}
float sum(float *p, int n)
{
float sum=0;
int i;
for(i=0;in;i++)
sum+=*(p+i);
return sum;
}
main()
{
float A[part]={0},B[part][part]={0},*a,*b;
int i=0,j=0;
float maxa=0,mina=0,suma=0,maxb=0,minb=0,sumb=0;
a=A;
b=B[0][0];
printf("输入3个一维数组元素:\n");
for(i=0;ipart;i++)
scanf("%f",a[i]);
printf("输入9个二维数组元素:\n");
for(i=0;ipart;i++)
for(j=0;jpart;j++)
scanf("%f",b+i+j*part);
maxa=max(a,part);
mina=min(a,part);
suma=sum(a,part);
maxb=max(b,part*part);
minb=min(b,part*part);
sumb=sum(b,part*part);
printf("A数组Max=%f\nA数组Min=%f\nA数组Sum=%f\n",maxa,mina,suma);
printf("B数组Max=%f\nB数组Min=%f\nB数组Sum=%f\n",maxb,minb,sumb);
}
我已经通过运行了这个,可以满足你的要求,函数调用的时候,传递的两个实参前面那个指针是一维,或者二维数组的首地址,后面的n传递的是数组元素的个数
1.最简单的方法:
public static String reverse1(String str)
{
return new StringBuffer(str).reverse().toString();
}
2.最常用的方法:
public static String reverse3(String s)
{
char[] array = s.toCharArray();
String reverse = ""; //注意这是空串,不是null
for (int i = array.length - 1; i = 0; i--)
reverse += array[i];
return reverse;
}
3.常用方法的变形:
public static String reverse2(String s)
{
int length = s.length();
String reverse = ""; //注意这是空串,不是null
for (int i = 0; i length; i++)
reverse = s.charAt(i) + reverse;//在字符串前面连接, 而非常见的后面
return reverse;
}
4.C语言中常用的方法:
public static String reverse5(String orig)
{
char[] s = orig.toCharArray();
int n = s.length - 1;
int halfLength = n / 2;
for (int i = 0; i = halfLength; i++) {
char temp = s[i];
s[i] = s[n - i];
s[n - i] = temp;
}
return new String(s); //知道 char数组和String相互转化
}
c语言中sum,意思是求和,min的意思是最小值。
SUM函数指的是返回某一单元格区域中数字、逻辑值及数字的文本表达式之和。如果参数中有错误值或为不能转换成数字的文本,将会导致错误.
MIN函数是MicrosoftExcel中的公式,可表示为min(x,y)=0.5*(x+y-|x-y|),作用是返回给定参数表中的最小值。函数参数可以是数字、空白单元格、逻辑值或表示数值的文字串,如果参数中有错误值或无法转换成数值的文字时,将引起错误。
C语言没有max这个函数,需要自己定义并编写max函数。
例如源代码可以是:
#include stdio.h
int max (int a, int b) {
if (ab)
return a;
else
return b;
}
int main()
{
int a,b,c;
scanf ("%d %d",a,b);
c = max (a,b);
printf ("%d",c);
return 0;
}
运行结果
输入 2 3
输出 3
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流