当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

c语言:关于参数传递数组

更新:12-23 整理:39baobao.com
字体:

[在一个数组中查找一个数用C语言怎么写代码]main() { int a[10]; int i,find; bool result; bool find_num(int b[],int j); for(i=0;i<10+i++) scanf("%d",a[i]);/* 输入数组 */ scanf("%d",find);/*输入要查找的数*/ resul...+阅读

嗯,一般传递数组是这样的:

int a[3]={1,2,3}; //定义数组

void fun(int [],int length); //申明函数,第一个参数是数组头地址,第二个参数是数组长度

fun(a,sizeof(a)/sizeof(int)) ; //调用函数,a为数组头地址,sizeof()获取字节数。

所以你的程序有点解释不清,呵呵~~~还是按照一般的规范来编程会好点。

具体点你的程序应该是这样的:

x(int [ ], int length){

}

main()

{int a[10];

x(a,sizeof(a)/sizeof(int));

}

本文地址:https://www.39baobao.com/show/29_13786.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言递归折半查找求数组中的数判断是否没找到条件不对,改一下: #include<stdio.h> int fun(int a[], int m, int n, int p) { int mid; if (m > n)return -1; mid = (m + n) / 2; if (a[mid] == p) return...

如何在二维数组中查找指定的数 C语言有两种方式: 1 二维数组的行列数在定义的时候就是确定好的,所以编程人员是知道二维数组的大小以及行列数的。 所以可以直接使用行列数的值。 为方便维护,可以将行列数定义为宏,...

C语言:数组中进行查找操作什么意思查找的意义是在一堆数据中,使用方法找到你想要找的数据。 一般为分:顺序和折半(又叫二分)查找两种方法。 存放在数组中的数据就可以看成一堆数据,在有限数组内存放一些数据,通过使...

C语言用指针在数组中查找特定值#include<stdio.h> int find(int *p,int n,int b) { int i=0; while(i<n) { if(*p++==b) return i; i++; } return -1; } int main() { int k; int a[]={1,2,3,4,5}; int b;...

怎样在给定的数组中查找一个数Input 多组测试,每组第一行输入1个整数n(n<20),然后是n个整数 第二行输入1个整数m Output 查找在第一行的n个整数中第一次出现数字m的下标位置并输出,如果没有找到则输出No Sam...

C语言输入8个数到数组中再输入一个查找的数返回位置和出现次我的是没有查找几次的,只有,降序和再次输入一个数检验是否在数组中。 #include<stdio.h> int main() { int a[8],x,i,j,t,r; printf("输出8个数"); for(i=0;i<8;i++) scanf("%d",&a[i...

C语言如何找出一个数组的最大数并且指出是第几个数#include<stdio.h> main() { int a[10]={1,2,3,4,5,44,7,8,9,10}; int i; int max,maxb; max=a[0];maxb=0; for(i=0;i<10;i++) { if(a[i]>max) { max=a[i]; maxb=i; } } pri...

一维数组的查找用C语言写#include <stdio.h> #include <stdlib.h> void main() { int i,f; long int a[20]={2,4}; for(i=2;i<20;i++) a[i]=a[i-1]+2; while(1) { printf("输入元素 scanf("%d,",&f); if...

c语言中数组名作为函数参数要将数组长度作为一个参数传给average函数,不能在average函数内部通过int arrLen = sizeof(a) / 4;来计算数组长度。因为float average(float a[10])就相当于float average(fl...