| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 361 人关注过本帖
标题:部分代码,函数调用问题
只看楼主 加入收藏
张信哲
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2008-4-3
收藏
 问题点数:0 回复次数:2 
部分代码,函数调用问题
//注释掉函数调用时没问题的,加了就有问题
//有空帮看看,谢谢
#include<iostream>
using namespace std;

void choose(int a[],int n)
{
    if(n<=6 && n>=3)
    {
        switch (n)
        {
        case 3:
            {
                int i,j,k;
                for(i=0;i<10;i++)
                    for(j=i+1;j<10;j++)
                        for(k=j+1;k<10;k++)
                        {
                            if((a[i]+a[j]+a[k])>=45 && (a[i]+a[j]+a[k])<=90)
                                cout<<"a[i]-a[j]-a[k]"<<a[i]<<a[j]<<a[k]<<endl;
                        }
            }
        case 4:
            {
                int i,j,k,m;
                for(i=0;i<10;i++)
                    for(j=i+1;j<10;j++)
                        for(k=j+1;k<10;k++)
                            for(m=k+1;m<10;m++)
                            {
                                if((a[i]+a[j]+a[k]+a[m])>=45 && (a[i]+a[j]+a[k]+a[m])<=90)
                                    cout<<"a[i]-a[j]-a[k]-a[m]"<<a[i]<<a[j]<<a[k]<<a[m]<<endl;
                            }
            }
        case 5:
            {
                int i,j,k,m,n;
                for(i=0;i<10;i++)
                    for(j=i+1;j<10;j++)
                        for(k=j+1;k<10;k++)
                            for(m=k+1;m<10;m++)
                                for(n=m+1;n<10;i++)
                                {
                                    if((a[i]+a[j]+a[k]+a[m]+a[n])>=45 && (a[i]+a[j]+a[k]+a[m]+a[n])<=90)
                                    cout<<"a[i]-a[j]-a[k]-a[m]-a[n]"<<a[i]<<a[j]<<a[k]<<a[m]<<a[n]<<endl;
                                }
            }
        case 6:
            {    
                int i,j,k,m,n,t;
                for(i=0;i<10;i++)
                    for(j=i+1;j<10;j++)
                        for(k=j+1;k<10;k++)
                            for(m=k+1;m<10;m++)
                                for(n=m+1;n<10;i++)
                                    for(t=n+1;t<10;t++)
                                {
                                    if((a[i]+a[j]+a[k]+a[m]+a[n]+a[t])>=45 && (a[i]+a[j]+a[k]+a[m]+a[n]+a[t])<=90)
                                    cout<<"a[i]-a[j]-a[k]-a[m]-a[n]-a[t]"<<a[i]<<a[j]<<a[k]<<a[m]<<a[n]<<a[t]<<endl;
                                }
            }
        }
    }
    else
    {
        cout<<"your choose is wrong!"<<endl;
    }
}

void main()
{
    int a[10]={8,13,6,9,7,15,10,5,12,9};
    cout<<"please choose 3:"<<endl;
    choose(int a, 3);
    cout<<"please choose 4:"<<endl;
    choose(int a, 4);
    cout<<"please choose 5:"<<endl;
    choose(int a, 5);
    cout<<"please choose 6:"<<endl;
    choose(int a, 6);
}
搜索更多相关主题的帖子: 函数 代码 
2008-05-24 21:09
张信哲
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2008-4-3
收藏
得分:0 
在线等急用,谢谢

相信自己,学无止尽。
2008-05-24 21:10
张信哲
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2008-4-3
收藏
得分:0 
我的吸引力不大了

相信自己,学无止尽。
2008-05-25 22:43
快速回复:部分代码,函数调用问题
数据加载中...
 
   



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

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