bycj.net
当前位置:首页 >> 以函数形式实现数组 >>

以函数形式实现数组

#includeint main(){int a[5][5],trans[5][5],b[5][2],c[5][2],sum=0,i,j,k,temp;for(i=0;i

#include void revertArray(int num[], int n){int *pi = num; //先到第0个元素int *pj = num + n - 1;; //先到最后一个元素int temp;while (pi < pj){temp = *pi;//这里三个语句是交换*pi =*pj;*pj = temp;pi++;pj--;}}int main(){int array1[1...

你也没说什么编程语言啊,给个c语言版本 #include float average(float *ss, int n) { int i; float sum = 0; for(i=0; i

C语言是做不到的,只能压指针。C++可以做到。

#includeinline int maxn(int *p,int n){ int i,maxnum=p[0]; for(i=1;imaxnum)maxnum=p[i]; return maxnum;}int main(){ int a[100],n,i; scanf("%d",&n); for(i=0;i

void Chg_Array(int array[], int size, int value) { int i; for(i=0;i

数组作函数形参,函数可以写: (1)void Evaiuate(int iArrayName[10]){}; (2)void Evaiuate(int iArrayName[]){}; 调用: int iArray[10]={1,2,3,4,5,6,7,8,9,10}; (1) Evaiuate( iArrayName); // 实参只需写数组名, 同一类型,数组大小必须...

你的变量没有定义就使用了 c语言中所有变量必须先定义再使用 #include int main() { int i,length,num; int array[1000]; printf("input the length of array\n") ; scanf("%d", &length); printf("input date\n"); for(i=0;i

用参数即可。 如果是一维数组,比如int a[10]; 那么函数参数用int p[] 或者int p[10]或者int *p都可以。 如果是多维 就要注意必须用数组本身形式 或者是数组指针了。 比如int a[10][100] 参数的合法形式包括 int (*p)[100] int p[][100] int p[1...

/* 请输入一个16进制数 : FF 这个数的10进制是 : 255 Press any key to continue */ #include unsigned Hex2Dec(char hex[]) { unsigned i,num = 0; for(i = 0; hex[i]; ++i) { if(hex[i] >= 'a' && hex[i] = 'A' && hex[i] = '0' && hex[i]

网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com