c语言:用指针做函数参数从10个数中找出其中最大值和最小值。

作者&投稿:那彭 (若有异议请与网页底部的电邮联系)
~

#include<stdio.h>

main(){

printf("输入10个整数,找出其中最大值和最小值···
");

int a[10]={0};

int max,min,i;

for(i=0;i<=9;i++){

printf("请输入第%d个整数:",(i+1));

scanf("%d",&a<i>);

}

max=min=a[0];

for(i=0;i<=9;i++){

if(a<i>>max)max=a<i>;

if(a<i><min)min=a<i>;

}

printf("最大值为:%d;最小值为:%d
",max,min);

}

扩展资料:

include用法:

#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。

插入头文件的内容

#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:

1、#include<文件名>

2、#include"文件名"

如果需要包含标准库头文件或者实现版本所提供的头文件,应该使用第一种格式。如下例所示:

#include<math.h>//一些数学函数的原型,以及相关的类型和宏

如果需要包含针对程序所开发的源文件,则应该使用第二种格式。

采用#include命令所插入的文件,通常文件扩展名是.h,文件包括函数原型、宏定义和类型定义。只要使用#include命令,这些定义就可被任何源文件使用。如下例所示:

#include"myproject.h"//用在当前项目中的函数原型、类型定义和宏

你可以在#include命令中使用宏。如果使用宏,该宏的取代结果必须确保生成正确的#include命令。例1展示了这样的#include命令。

【例1】在#include命令中的宏

#ifdef _DEBUG_

#define MY_HEADER"myProject_dbg.h"

#else

#define MY_HEADER"myProject.h"

#endif

#include MY_HEADER

当上述程序代码进入预处理时,如果_DEBUG_宏已被定义,那么预处理器会插入myProject_dbg.h的内容;如果还没定义,则插入myProject.h的内容。




...编写求其最大值、最小值的函数,用指针作函数参数实现。
程序如下:#include<stdio.h>#define MAXSIZE 10main(){int a[MAXSIZE];int k;printf("please inter ten number:");for(k=0;k<MAXSIZE;k++){ scanf("%d",&a[k]);} Fun(a);for(k=0;k<MAXSIZE;k++)printf("%d,",a[k]);} void Fun(int a[]){ int i;int temp;int MaxNu...

C语言,使用指针作为函数参数,写一求数组中最大值和最小指的函数
intmin;//存放最小值 hanshu(a,10,&max,&min);//函数传送数组,并将最大值,最小值的地址传送 printf("Themaxnumberis%d\n",max);printf("Theminnumberis%d\n",min);return0;}

用指针方案编写一个将两个字符串连接起来的函数,并写出能调用该函数的...
include <string.h> int main(){ char s1[40],s2[40],s[80];int len1,len2,i;printf("input string1:\\n");gets(s1);printf("input string2:\\n");gets(s2); len1=strlen(s1);len2=strlen(s2);for(i=0;i<len1;i++)s[i]=s1[i];for(i=0;i<len2;i++)s[i+len1]=s...

C语言中函数指针用法
1>. 先定义函数指针变量,如后一程序中第 9 行 int (*pmax)(); 定义 pmax 为函数指针变量。2>. 把被调函数的入口地址 ( 函数名 ) 赋予该函数指针变量,如程序中第 11 行 pmax=max;3>. 用函数指针变量形式调用函数,如程序第 14 行 z=(*pmax)(x,y); 调用函数的一般形式为...

C语言用指针编程实现strcat函数的功能
1、首先打开vs2014,新建一个项目。2、添加头文件。3、添加main主函数。4、定义一个函数addTwoNumbers。5、在main函数定义a,b,sum。6、声明函数指针ptr_sum。7、将addTwoNumbers函数地址赋值给ptr_sum。8、运行程序,看看结果。

c语言指针型函数
main(int argc, char *argv[]){ char *str = "abcdefgh"; \/\/ str指向字符串“abcdefgh” str = fun(str); \/\/ str调用fun函数, 参数为str, 并将返回值赋值给str puts(str); \/\/ 此时str指向e, 输出为“efgh\\n” return 0;} ...

请使用指针编程实现:编写函数int fun(char *str),其功能是将一个整数...
\/\/函数名是f include <stdio.h> include <string.h> int f(char *str){ int l=strlen(str);char* p;int n=0;for(p=str;p<str+l;p++){ n=n*10+(*p-'0');} return n;} int main(){ char str[10];int n;gets(str);n=f(str);printf("%d\\n",n);} ...

C语言中 指针做函数参数传递二维数组
void fun(int (*p1)[3],int (*p2)[3]);int main(){ int p1[3][3]={{7,8,9},{4,5,6},{1,2,3}} ;int p2[3][3] = {0};int i = 0, j = 0;fun(p1,p2);for(i = 0;i < 3;i++){ for(j = 0;j < 3;j++){ printf("%d ",*(*(p2+i)+j));} prin...

c语言中函数指针是什么 有什么用 举个实例
函数指针是指向函数的指针变量。 因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。函数指针有两个用途:调用函数和做函数的参数。函数指针的声明方法为:返回值类型 ( * 指针变量名) ([形参列表]);如:int func(...

C语言 指针函数 函数指针 什么区别联系?最好有例子?一定采纳
函数指针可以绑定到与其返回值和参数类型都相同的函数上。比如:int foo(int, double); \/\/ 函数声明int (*bar)(int, double) = foo; \/\/ 函数指针在上面的初始化中,写成&foo也是可以的。函数指针的最大特点就在于,其不能做一元+-运算(当然也不能做+= -= ++ --等),且对其做一元*运算...

西丰县18490055131: 输入10个数 按从小到大排序 从小到大输出 c语言 用指针 -
寸房丽科: #include <stdio.h> void sort(int* a, int n) {int t;for (int i = 0; i < n; i++){for (int j = i+1; j < n; j++){if(*(a+i) > *(a+j)){t = *(a+i);*(a+i) = *(a+j);*(a+j) = t;}}} }void output(int* a,int n) {for (int i = 0; i < n; i++)printf("%d ",*(a+i));printf("\n"); } ...

西丰县18490055131: c语言编程用指针编写三个函数分别是输入十个数,将他们小到大排序后最后输出这 -
寸房丽科: #include <stdio.h> #define N 10 void printit(int *a,int n){int i;for(i=0;i<n;i++)printf("%5d",*(a+i)); } void sortit(int *a,int n){int i,j,m;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(*(a+i)>*(a+j)){m=*(a+i);*(a+i)=*(a+j);*(a+j)=m;} }void inputit(int *a,int n){...

西丰县18490055131: C语言 用指针的方法输入10个整数,···要写三个函数··· -
寸房丽科: #include<stdio.h> void main() { int a[10],i,*p,m,t,max=-32767; p=a; for(i=0;i<10;i++) scanf("%d",p++); for(i=0;i<10;i++) if(max<a[i]) { max=a[i]; m=i; } t=a[m]; a[m]=a[9]; a[9]=t; p=a; for(i=1;i<10;i++) printf("%d",*p++); }

西丰县18490055131: C语言编程,要用指针.输入十个数,将最小值与第一个互换,最大值与最后一个互换,输出十个数. -
寸房丽科: 1234567891011121314151617181920212223242526 intnum[10] = { 2, 3, 4, 5, 6, 7, 8, 9, 0, 1 }; inttemp; int*begin = num; int*end = num + 9;for(int*pointer = begin; pointer <= end; pointer ++) { if(*pointer < *begin) { temp = *pointer; *pointer = *...

西丰县18490055131: C语言输入10个整数,将其中最小的数和第一个数对换,把最大的数与最后一个数对换.(用指针) -
寸房丽科: 用指针将数对换的自定义函数为:void swap(int * p, int * q) //p, q是需要对换的两个数的指针 { int t; t=*p; *p=*q; *q=t; }

西丰县18490055131: c语言中,运用指针,从键盘输入10个整数,求出其中最小值 -
寸房丽科: C语言程序如下: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> void input(int* p) { for (int i = 0; i < 10; ++i, ++p) { printf("请输入第%d个数的值\n", i + 1); scanf("%d", p); } } void print(int* p) { for (int i = 0; i < ...

西丰县18490055131: C语言:输入十个整数存入数组,编写一个函数实现将该10个数倒序存储,要求使用指针法
寸房丽科: #include #define N 10 void reverse(int *a,int n) { int i,k,*p,*q; for ( i=0,p=a,q=a+n-1;i

西丰县18490055131: 从键盘任意输入10个整数 用指针变量做函数参数编程计算最大值和其在数组中的位置 -
寸房丽科: #include void find(int *a,int *p,int *q) {int i; *p=*q=a[0]; for(i=1;ia[i])*p=a[i]; else if(*q

西丰县18490055131: 用指针方法处理:输入10个数,将其中最小的数与第一个数对换,把最大的数与最后一个数交换,用函数调用 -
寸房丽科: c 语言程序:#include <stdio.h> void jh(int *a, int n){ int da_i=9,xiao_i=0,v; int i; v=a[0]; for (i=0;i<n;i++) if (a[i]<v){v=a[i];xiao_i=i;}; v=a[0];a[0]=a[xiao_i];a[xiao_i]=v; v=a[n-1]; for (i=0;i<n;i++) if (a[i]>v){v=a[i];da_i=i;}; v=a[n-1];a[n-1]=a[da_i];a[da_i]=v; } int ...

西丰县18490055131: 对10个数按由小到大进行排序用指针 -
寸房丽科: 在c/c++中利用数组名作为函数参数传递排序和用指针进行排序的例子.以下两个例子要非常注意,函数传递的不是数组中数组元素的真实值而是数组在内存中的实际地址.#include <stdio.h>void main(void) {void reversal(); static int a[...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网