#include "stdio.h"
#define N 10
void input(int *number){
int i;
printf("Please enter %d integer(s)...\n",N);
for(i=0;i } void max_min_value(int *number){ int t,max_i,min_i; for(max_i=min_i=t=0;t if(*(number+max_i)<*(number+t)) max_i=t; if(*(number+min_i)>*(number+t)) min_i=t; } t=*(number+max_i);//最大值与最后一个交换 *(number+max_i)=*(number+N-1); *(number+N-1)=t; t=*(number+min_i);//最小值与第一个交换 *(number+min_i)=*number; *number=t; } int main(int argc,char *argv[]){ int a[10],i; input(a); max_min_value(a); printf("After exchanging is as follows:\n"); for(i=0;i printf("\n"); return 0; } 代码格式和运行样例图片:
#include<stdio.h>
void input(int a[10])
{
int i;
for(i=0;i<10;i++)
{
scanf("%d",&a<i>);
}
}
void exchange(int a[10])
{
int i,min,max,temp,big,small;
min=max=a[0];
for(i=0;i<10;i++)
{
if(max<a<i>)
{
max=a<i>;
big=i;
}
if(min>a<i>)
{
min=a<i>;
small=i;
}
}
temp=a[0];
a[0]=a[small];
a[small]=temp;
temp=a[9];
a[9]=a[big];
a[big]=temp;
}
void output(int a[10])
{
int i;
for(i=0;i<10;i++)
{
printf("%d",a<i>);
}
printf("\n");
}
int main()
{
int a[10];
input(a);
exchange(a);
output(a);
return 0;
}
include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include<文件名>
2、#include"文件名"
#include
#define N 10
void main()
{ int x[N],i,*pmax,*pmin,k;
for ( i=0,p=x;i
if ( (*p)<(*pmin) ) pmin=p;
}
k=x[0]; x[0]=(*pmin); (*pmin)=k;
k=x[N-1]; x[N-1]=(*pmax); (*pmax)=k;
}
满意请采纳。