连续打卡第七天:用行为设计与复盘避免习惯中断
2026/10/10 7:32:12
作者 xiesonghua
单位 武汉理工大学
设计一个函数模板sort(指针,数组大小),将数组中的元素按照由小到大的顺序排列并输出排序后的结果。
在主程序中,分别通过int型和float数组实例化该函数模板,将排序前后的数组分别输出到屏幕。
#include <iostream> using namespace std; /* 请在这里填写答案 */ int main() { int intArray[7],i; for(i=0;i<7;i++) cin>>intArray[i]; float floatArray[7]; for(i=0;i<7;i++) cin>>floatArray[i]; sort(intArray,7); sort(floatArray,7); return 0; }11 12 13 14 7 8 9 11.2 12.3 13.2 14.5 14.8 8.7 9.3每个数据元素后用一个空格分隔
7 8 9 11 12 13 14 8.7 9.3 11.2 12.3 13.2 14.5 14.8参考示例:
template<typename T> void sort(T *a,int n){ int i,j; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(a[j]>a[j+1]){ T t=a[j]; a[j]=a[j+1]; a[j+1]=t; } for(i=0;i<n;i++)cout<<a[i]<<" "; cout<<endl; }