求教:C语言输入10个整数,将其中最小的数与第一个数字对换,把最大的数字与最后一个数字对换。

2020-06-22 社会 128阅读

#include<stdio.h>

int main()

{void change(int a[]);

void input(int a[10]);

void output(int a[10]);

int a[10];

input(a);

change(a);

output(a);

return 0;

}

void input(int a[10])

{

int i;

for(i=0;i<10;i++)

{

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

}

}

void output(int a[10])

{

int i;

for(i=0;i<10;i++)

{

printf("%d",a<i>);

}

printf("\n");

}

void change(int a[])

{

int i=0,min=0,max=0,MIN=0,MAX=0;

int temp;

for(i=0;i<10;i++)

if(a<i><min)

{

min=a<i>;

MIN=i;}

for(i=0;i<10;i++)

if(a<i>>max)

{max=a<i>;

MAX=i;}

temp=a[0];a[0]=a[MIN];a[MIN]=temp;

temp=a[9];a[9]=a[MAX];a[MAX]=temp;

}

扩展资料:

用法

#include后面有两种方式,<>;和""前者先在标准库中查找,查找不到在path中查找。后者为文件路径,若直接是文件名则在项目根目录下查找。

总结

既然是经常使用的东西,我们就应该明白它的原理,减少编程时的困惑,提高编程的效率。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com