C 语言编程:输入10个整数,将其中最小的数与第一个数对换

淩亂°似流年 2022-08-20 01:30 268阅读 0赞

题目链接:http://zhidao.baidu.com/question/1575425940375460260.html

做而论道编程如下:

#include

using namespace std;

void min(int *a, int m)

{

  1. int j, temp, n;
  2. temp = a\[0\];
  3. n = 0;
  4. for(j = 1; j < m; j++)
  5. if (a\[j\] < temp) \{temp = a\[j\]; n = j;\}//找最小值及其位置
  6. if(n) \{a\[n\] = a\[0\]; a\[0\] = temp;\} //放在a0

}

int main()

{

  1. int a\[10\], i;
  2. for(i = 0; i < 10; i++) cin >> a\[i\];
  3. for(i = 0; i < 10; i++) cout << a\[i\] << ' '; cout << endl;
  4. min(a, 10);
  5. for(i = 0; i < 10; i++) cout << a\[i\] << ' '; cout << endl;
  6. return 0;

}

发表评论

表情:
评论列表 (有 0 条评论,268人围观)

还没有评论,来说两句吧...

相关阅读