00问答网
所有问题
当前搜索:
C语言中数组与函数
C语言
用
数组
输入5个数,运用调用
函数
求和,求大神给答案谢谢
答:
include <stdio.h> int add(int a[5]){ int i,s=0;for(i=0;i<5;i++)s+=a[i];return s;} int main(){ int i,a[5];for(i=0;i<5;i++)scanf("%d",&a[i]);printf("%d",add(a));return 0;} //运行示例:
C语言中
怎样定义一个
函数里面
有
数组
然后在主函数中调用这个数组
答:
你可以返回s
数组的
首地址,
函数
可以这么定义:int* f1(int a[], int n, int k){ ...//你的代码 return s;}
C语言中函数
的返回值可不可以是
数组
,如果可以应该怎么设置参数?请高 ...
答:
可以
的
,用指针做返回值 int *
array
(int *a){ for(i=0;i<10;i++){ a[i]++;} return a;} main(){ int *p,i;int a[10]={1,2,3,4,5,6,7,8,9,0};p=array();for(i=0;i<10;i++){ printf("%d ",p[i]);} } 运行后
数组
各值加1 ...
c语言中函数
返回值可以是
数组
、字符串和结构体吗?
答:
//语法编码规则的角度看 ANSI
C语言
标准,明确规定
数组
类型
和函数
类型不可以做为返回值。解决这种返回值的方法是通过指针来间接返回,即使用数组指针和函数指针。这可以做为
c语言
引入指针的另一个理由。结构体类型可以做为返回值,我猜测C语言设计者当时引入struct结构体的概念,目的是为了增加一种建立C...
C语言数组
的输入输出
函数
答:
你输入
的
\0被认为是2个字符。'\\'和'0',不是'\0'至于输入abcdefghij时出问题,那是
数组
边界问题。用字符数组保存字符串时,要预留一个数组成员,用来保存结尾符号'\0'。所以char[10]只能保存长度为9的字符串。printf输出字符串的时候,只有遇到'\0'才会停止输出。'\0'的值就是0.它会一直输出...
c语言
编写一个
函数
,找出一维
数组中
的最大值和最小值,并计算出数组元素的...
答:
我也做了一个,感觉运行还是不错
的
。请比较吧!include "stdio.h"double fun(double a[],int n,int *max,int *min);/*
函数
原型声明:其中a为
数组
,n为数组元素个数,max指向最大数,min指向最小数,函数返回值为平均值*/ int main(){ double b[10],aver;int x,y=10,max=0,*ma=&...
C语言中
什么是
数组
映像
函数
常量基址
答:
这里引用严奶奶著的数据结构:以下讲数组映像函数的公式来源:以下讲数组
中数组
初始化InitArray(...)的定义里,数组映像函数常量基址是如何建立的:数组映像函数常量的基址constants作为一个指针,在Init
Array函数
中作为数组使用,指向每一个constants[i]。constants[dim-1]就是多维数组中最后一维的元素加一或...
c语言
,字符
数组函数
答:
else {while (*src && *dst) {if (*src != *dst)return -1;src++;dst++;}return 1;}}/*合并两个字符串*/void mergeString(char* str1, char* str2, char* merge) {while (*merge++ = *str1++); /*复制str1并将指针移动到字符串
的
末尾的下一个位置*/merge--; /*退到字符串...
C语言
,使用指针作为函数参数,写一求
数组
中最大值和最小指
的函数
答:
inta[]={1,5,6,2,3,8,9,7,4,5};//定义一个十个数据
的数组
intmax;//存放最大值 intmin;//存放最小值 hanshu(a,10,&max,&min);//
函数
传送数组,并将最大值,最小值的地址传送 printf("Themaxnumberis%d\n",max);printf("Theminnumberis%d\...
C语言
,在
函数里
要输入一个
数组
怎么办
答:
用指针就可以了,如 定义有int a[5];则这样定义
函数
:int fun(int *p, int size){ //p为
数组的
首地址 //size为数组的大小 //传递进去后可以像操作a一样用下标操作p //如p[0], p[4]...} 传递参数给函数可以这样写:fun(a, 5);若是多维数组,则第一维大小不给出,只指定后面的维数大小...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜