第十六周 程序阅读(1)

来源:互联网 发布:java 方法 编辑:程序博客网 时间:2024/05/16 18:35

问题及代码:

#include <iostream >using namespace std;int a[10]= {1,2, 3, 4, 5, 6, 7, 8, 9, 10};int fun( int i);int main(){    int i ,s=0;    for( i=0; i<=10; i++)    {        try        {            s=s+fun(i);        }        catch(int)        {            cout<<"数组下标越界!"<<endl;        }    }    cout<<"s="<<s<<endl;    return 0;}int fun( int i){    if(i>=10)        throw i;    return a[i];}


 

运行结果:

总结:先求和,再进行异常处理。

0 0
原创粉丝点击