挑战题一(1)

来源:互联网 发布:救世主大教堂知乎 编辑:程序博客网 时间:2024/06/06 18:33

老师布置的挑战题

感觉不是很难,很容易做出来了

但我细节还是不够好

下面是题目

4、请编写函数int fun(int *a, int n),函数的功能是把数组a中最大数和最小数交换。在主函数中输入10个整数、调用fun函数、输出结果。


#include<iostream>void fun(int *a,int n);int main() {int a[10], i;std::cout << "Please enter 10 integers" << std::endl;for (i = 0; i <= 9; i++)std::cin >> a[i] ;fun(a, 10);system("pause");}void fun(int *a, int n){int max, min,j;max = a[0];min = a[0];for (j = 1; j <= n-1; j++)if (max < a[j])max = a[j];for (j = 1; j <= n - 1; j++)if (min > a[j])min = a[j];j = max;max = min;min = j;std::cout << "最大值、最小值交换后的数为" << max <<"   "<< min << std::endl;}


原创粉丝点击