标题:我这个程序到底什么地方错了
只看楼主
山科大梦
Rank: 2
等 级:论坛游民
帖 子:26
专家分:15
注 册:2012-3-13
结帖率:75%
 问题点数:0 回复次数:3 
我这个程序到底什么地方错了
#include<iostream>
using namespace std;
template<typename T>            
T sort(T*a,int n)                    
{
     for(int i=0;i<n;i++)
     {
         for(int j=n-1;j>i;j--)
         {
                if(a[j]<a[j-1])
                {
                         T temp=a[j-1];
                         a[j-1]=a[j];
                         a[j]=temp;
                }
         }
         }
      for(int k=0;k<n;k++) cout<<a[k]<<endl;         
      return 0;
}
int main()
{
     int a[5],n;            
     n=sizeof(a);            
     for(int i=0;i<n;i++)
         cin>>a[i];      
     sort(a,n);                                
     return 0;
}
搜索更多相关主题的帖子: return include 
2012-10-11 21:06
寒风中的细雨
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:66
帖 子:1710
专家分:8645
注 册:2009-9-15
得分:0 
有什么现象?
2012-10-11 22:42
寒风中的细雨
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:66
帖 子:1710
专家分:8645
注 册:2009-9-15
得分:0 
越界   n=sizeof(a);             引起非法访问

sizeof(a)/sizeof(a[0])
2012-10-11 22:44
山科大梦
Rank: 2
等 级:论坛游民
帖 子:26
专家分:15
注 册:2012-3-13
得分:0 
回复 3楼 寒风中的细雨
谢谢版主,懂了
2012-10-14 10:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-382968-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.624050 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved