重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
如果定义在调用之前,则可以不需要声明
创新互联专注于企业成都全网营销、网站重做改版、泉港网站定制设计、自适应品牌网站建设、H5网站设计、商城网站定制开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为泉港等各大城市提供网站开发制作服务。
如果定义在调用之后,则要 先声明,后调用
#include stdio.h
void fun(double a[3][3])
{
double *ptr = (double *)a;
printf("input 9 data:\n");
// 输入数据到二维数组 a[3][3]
for (int i = 0; i 9; ++i)
scanf("%lf", ptr + i);
double max = *ptr;
// 查找 a[3][3]的最大值,并输出
for (int i = 1; i 9; ++i )
if (*(ptr+i) max)
max = *(ptr+i);
printf("max elem value = %g\n", max);
}
int main()
{
double x[3][3];
fun(x);
return 0;
}
你的子程序需要知道输出哪个数组(数组名或数组首指针)和数组中元素个数,还需要明确没有返回值。
void mOutput(int *array,int number)
{ int i;
for ( i=0;inumber;i++ ) printf("%d ",array[i]);
printf("\n");
}
第1个填写处:mOutput(arrA,5);
第2个填写处:mOutput(arrB,8);
可以使用穷举
以半筐鱼为1,满筐鱼为2,则每人分鱼为7, 最多三个满筐
在分到n个满筐后,半筐数为7-n*2 , 空筐数为7-n-(7-n*2)=n
也就是说,满筐和空筐相等。
#include stdio.h
int main()
{
int a1,b1,a2,b2,a3,b3;
for(a1=0;a1=3; a1++)
{
b1=7-a1*2;
for(a2=0;a2=3; a2++)
{
b2=7-a2*2;
if(b20) continue;
a3=7-a1-a2;
b3=7-b1-b2;
if(a3=0 b3=0)
{
printf("%d %d %d\n", a1,b1,a1);
printf("%d %d %d\n", a2,b2,a2);
printf("%d %d %d\n", a3,b3,a3);
printf("\n");
}
}
}
return 0;
}
#include stdio.h
int StrLen(char *p)
{
int r=0;
while(*p++) r++;
return r;
}
int main()
{
char s[200];
scanf("%s",s);
printf("%d\n",StrLen(s));
return 0;
}