int insert(int a[],int n,int w) { int i,j; for(i=0;i<n;i++) if(w<=a[i]) break; for(j=n;j>i;j--) a[j]=a[j-1]; a[i]=w; for(i=0;i<=n;i++) cout<<a[i]<<' '; cout<<endl; return 0; } float insert(float a[],int n,float w) { int i,j; for(i=0;i<n;i++) if(w<=a[i]) break; for(j=n;j>i;j--) a[j]=a[j-1]; a[i]=w; for(i=0;i<=n;i++) cout<<a[i]<<' '; cout<<endl; return 0; }
这段代码在主函数重载根据输入的数据类型选择不同的字段,有没有什么方法让insert(*** a[],int n, *** w)里的数据类型根据输入时的结果自动替换“***”?
onemoo
qq_陌上桑_0
相关分类