189 8069 5689

c语言调用函数输入十个数 C语言输入10个数

用c语言,调用函数指针,输入十个数,求最大和最小值

#include stdio.h

婺城网站建设公司成都创新互联公司,婺城网站设计制作,有大型网站制作公司丰富经验。已为婺城上1000+提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的婺城做网站的公司定做!

#define N 10

void func(int *arr,int n)

{

int i,max,min;

max=min=arr[0];

for(i=0;in;i++)

{

if(maxarr[i])

max=arr[i];

if(minarr[i])

min=arr[i];

}

printf("最大值=%d\n",max);

printf("最小值=%d\n",min);

}

int main()

{

int a[N],i;

void (*pf)(int*,int); //声明函数指针

for(i=0;iN;i++)

scanf("%d",a[i]);

pf=func; //函数指针指向函数首地址

pf(a,N); //使用函数指针调用函数

return 0;

}

示例运行结果:

1 3 5 7 9 2 4 6 8 10

最大值=10

最小值=1

c语言:从键盘输入10个数,用函数调用法求其中最大值和最小值的差值

先对输入的数进行排序

然后再输出就行了

#

include

void

insertsort(int

num[],int

n)

{

int

i,j;

for(i=0;

i

num[j])

{

int

temp=0;

temp=num[i];

num[i]=num[j];

num[j]=temp;

}

}

}

}

void

main()

{

int

num[10];

int

n=10;

for(int

i=0;i10;i++)

scanf("%d",num[i]);

insertsort(num,n);

printf("最小数为:");

printf("%3d",num[0]);

printf("\n");

printf("最大数为:");

printf("%3d",num[9]);

}

c语言自定义函数输入十个数

#include stdio.h

#include string.h

int scanf_arr(int arr[])

{

int i;

for (i=0;i10;i++)

{

scanf("%d",arr[i]);

}

return arr;

}

int main()

int arr[10],i;

scanf_arr(arr);

for (i=0;i10;i++)

{

printf("a[i]=%d\n",arr[i]);

}

return 0;

}

C语言 编写函数完成十个整数的输入

你输入的是十个数,在控制循环中只输入了9个数, 输出中要有间隔,才能更清晰:

另外说一下,最好代码要规范一下:

#includestdio.h

int main()

{

void order(int a[10]);

int a[10],i;

printf("please input 10 numbers:\n");

for(i=0;i10;i++)////////////////9 to 10

scanf("%d",a[i]);

printf("output the numbers:\n");

order(a);

for(i=0;i10;i++)////////////////9 to 10

printf("%d ",a[i]);/////////////空格

printf("\n");

}

void order(int a[10])

{

int i,j,k;

for(i=0;i9;i++)

for(j=0;j9-i;j++)

if(a[j]a[j+1])

{

k=a[j];

a[j]=a[j+1];

a[j+1]=k;

}

}

c语言用函数从键盘输入10个整数,统计非负数个数,负数个数,并计算非负数之和,负数之和,非负数之积

int main()

{

int i=0,f=0,z=0,zj=1;

printf("请输入10个整数:);

for(i=1;i=10;i++){

printf("%d",i);

if(i0)f++;

else {z++;zj=zj*z;}

}

printf("非负数之和:%d",z);

printf("负数之和:%d",f);

printf("非负数之积:%d",zj);

return 0;

}

只记得这些,好像不太对

用C语言编程从键盘上输入10个数,写一个函数(主函数调用该函数),求出其中最大的一个数。

思路:定义一个函数int fun(int a[]),该函数通过传递的参数数组依次遍历,寻找最大值,最后返回最大值,主函数输入数组,调用该函数输出最大值。

参考代码:

#includestdio.h

#define n 10

int fun(int a[]){//求数组a的最大值函数

int i,max=a[0];

for(i=1;in;i++)

if(maxa[i]) max=a[i];

return max;

}

int main()

{

int a[n],i;

for(i=0;i10;i++)

scanf("%d",a[i]); 

printf("数组最大值为%d\n",fun(a));

return 0;

}

/*

1 5 9 7 3 8 6 4 2 0

数组最大值为9

*/


当前标题:c语言调用函数输入十个数 C语言输入10个数
网页网址:http://cdxtjz.com/article/hgihod.html

其他资讯