C语言交换和最值函数,c语言的交换函数

C语言最大值最小值交换

#include stdio.h 

创新互联公司专注于企业全网营销推广、网站重做改版、水磨沟网站定制设计、自适应品牌网站建设、html5成都商城网站开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为水磨沟等各大城市提供网站开发制作服务。

int main(void) {

int arr[3][4];

int max,min; /*记录最大值与最小值*/

int mini=0,minj=0,maxi=0,maxj=0; /*记录最大值与最小值的坐标*/

int i,j,temp;

printf ("请输入矩阵内容(3行4列):\n");

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

for (j=0;j4;j++)

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

max=arr[0][0];

min=arr[0][0];

for (i=0;i3;i++) {

for (j=0;j4;j++)

if(arr[i][j]max) {

maxi = i;

maxj = j;

}

if(arr[i][j]min) {

mini = i;

minj = j;

}

}

printf ("原矩阵最小值为arr[%d][%d]=%d;最大值为arr[%d][%d]=%d。\n",mini,minj,arr[mini][minj],maxi,maxj,arr[maxi][maxj]);

temp = arr[mini][minj]; /*交换最小值与最大值*/

arr[mini][minj] = arr[maxi][maxj];

arr[maxi][maxj] = temp;

printf ("最小值与最大值交换后矩阵:\n");

for (i=0;i3;i++) {

for (j=0;j4;j++)

printf ("%d\t",arr[i][j]);

printf ("\n");

}

return 0;

}

运行结果

c语言程序设计,写一个函数,将数组中n个元素的最大值和最小值交换,应用函数的调用。

void exchange(int a[],int n)

{

int max = a[0],min = a[0],maxIndex=0,minIndex=0;

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

{

if(a[i] max){max = a[i];maxIndex = i;}

if(a[i] min){min= a[i];minIndex = i;}

}

int tmp = a[maxIndex];

a[maxIndex] = a[minIndex];

a[minIndex] = tmp;

}

c语言:交换两个数的值求最大值,用主函数和子函数的形式

#includestdio.h

int max(int*a,int*b)

{

int t;

t=*a;

*a=*b;

*b=t;

return (*a*b)?*a:*b;

}

void main()

{

int a,b;

scanf("%d%d",a,b);

printf("max=%d\n",max(a,b));

printf("a=%d,b=%d\n",a,b);

}


分享标题:C语言交换和最值函数,c语言的交换函数
文章URL:http://pwwzsj.com/article/dsescpg.html