- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数组名作为参数的函数调用
判断素数
#include stdio.h
void sushu(int x)
{
int i;
for (i=2;i=x-1;i++)
if (x%i==0) break;
if (i==x)
printf(%d 是素数\n,x);
else
printf(%d 不是素数\n,x);
}
main()
{ int num;
scanf(%d,num);
sushu(num);
}
求平均值
#includestdio.h
void main()
{ void sort(int b[],int n);
int a[]={1,2, 3, 4,5};
sort(a,5);
}
void sort(int b[],int n)
{
float average,sum=0 ;
int i;
for(i=0;i=n-1;i++)
sum=sum+b[i];
average=sum/5;
printf(平均值是%f,average);
}
用数组名作为参数传递,冒泡排序
#includestdio.h
void main()
{
void sort(int b[],int x);
int a[6]={1,2,3,5,0,6};
sort(a,6);
}
void sort(int b[],int x)
{
int i,j,temp;
for (i=0;ix-1;i++)
for (j=0;jx-1-i;j++)
if (b[j]b[j+1])
{
temp=b[j];
b[j]=b[j+1];
b[j+1]=temp;
}
for(i=0;ix;i++)
printf( %d,b[i]);
}
用二维数组名作为参数 求最大值
#includestdio.h
void main()
{
void max(int b[][3]);
int a[2][3]={2,3 ,4,1,6,0};
max(a);
}
void max(int b[][3])
{
int i,j,maxnum;
maxnum=b[0][0];
for (i=0;i2;i++)
{ for(j=0;j3;j++)
if (b[i][j]maxnum)
maxnum=b[i][j];
}
printf(%d\n,maxnum);
}
用二维数组名作为参数进行行列装换
2 1
3 6
4 0
#includestdio.h
void main()
{
void convert(int b[][3]);
int a[2][3]={2,3 ,4,1,6,0};
convert(a);
}
void convert(int b[][3])
{
int i,j,c[3][2];
for (i=0;i2;i++)
{ for(j=0;j3;j++)
c[j][i]=b[i][j];
}
for (i=0;i3;i++)
{
for(j=0;j2;j++)
printf( %d,c[i][j]);
printf(\n);
}
}
判断字符串的长度
#includestdio.h
#includestring.h
void main()
{
char str[]=I am chinese!;
int i;
i=strlen(str);
printf(%d\n,i);
}
大小写转换
#includestdio.h
#includestring.h
void main()
{
char str[]=I am chinese!;
int i;
strupr(str); //装换成大写
printf(%s\n,str);
}
字符串复制到另一字符串
#includestdio.h
#includestring.h
void main()
{
char str[]=I am chinese!,str1[13];
int i;
strcpy(str1,str);
printf(%s\n,str1);
}
文档评论(0)