int FanBei(int a[M][N])
坚守“ 做人真诚 · 做事靠谱 · 口碑至上 · 高效敬业 ”的价值观,专业网站建设服务10余年为成都围栏护栏小微创业公司专业提供成都企业网站定制营销网站建设商城网站建设手机网站建设小程序网站建设网站改版,从内容策划、视觉设计、底层架构、网页布局、功能开发迭代于一体的高端网站建设服务。
{
int b[M][N];
int i,j;
for(i=0;i3;i++)
{
for(j=0;j5;j++)
{
b[i][j]=2*a[i][j];
}
}
return b[i][j];
}
并没有用到 a[M][N] 啊
#includestdio.h
int main()
{
int max=0,min=0,i,maxi=0,mini=0;
int a[4]={1,4,-1,10};
max=a[0];
min=a[0];
printf("原数组: ");//输出原数组
for(i=0;i3;i++)
printf("%d ",a[i]);
printf("%d\n",a[3]);
for(i=0;i4;i++)
{
if(maxa[i])//取最大数
{
max=a[i];
maxi=i;
}
if(mina[i])//取最小数
{
min=a[i];
mini=i;
}
}
printf("最大的数 %d, 位置 %d\n",max,maxi+1);//输出最大数和位置
printf("最小的数 %d, 位置 %d\n",min,mini+1);//输出最小数和位置
int temp;
temp=a[maxi];//两个数互换
a[maxi]=a[mini];
a[mini]=temp;
printf("互换后的数组: ");//输出互换后的数组
for(i=0;i3;i++)
printf("%d ",a[i]);
printf("%d\n",a[3]);
return 0;
}
VC++6.0
可以参考下面的代码:
int findMin(int szIn[], int size)
{
int tmpMin = szIn[0];
for(int i = 0; i size; ++i)
{
if(tmpMin = szIn[i])
{
tmpMin = szIn[i];
}
}
return tmpMin;
}
扩展资料:
C语言isupper()函数:判断一个字符是否是大写字母
C语言isspace()函数:判断一个字符是否是空白符
C语言isprint()函数:判断一个字符是否是可打印字符
C语言islower()函数:判断一个字符是否是小写字母
C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值
int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0
参考资料来源:百度百科-c语言
参考资料来源:百度百科-C语言函数
1、c语言中,定义数组后可以用sizeof命令获得数组的长度(可容纳元素个数)。
例如:
int data[4];
int length;
length=sizeof(data)/sizeof(data[0]); //数组占内存总空间,除以单个元素占内存空间大小
printf("length of data[4]=%d", length ); //输出length of data[4]=4
2、但是,通过传递数组名参数到子函数中,以获得数组长度是不可行的。
例如:
int getLength(int[] a){
int length;
length=sizeof(a)/sizeof(a[0]); //这样是错误的,得到的结果永远是1
return length;
}
因为,a是函数参数,到了本函数中,a只是一个指针(地址,系统在本函数运行时,是不知道a所表示的地址有多大的数据存储空间,这里只是告诉函数:一个数据存储空间首地址),所以,sizoef(a)的结果是指针变量a占内存的大小,一般在32位机上是4个字节。a[0]是int类型,sizeof(a[0])也是4个字节,所以,结果永远是1。
3、因此,获得数组长度,只能在数组定义所在的代码区中,采用以上方法,才可以达到效果。