首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(hatN[4])的功能是用4个数字,组成互不相同且无重复数字的三位数,并将满足所有条件的数字输出到屏幕,并且每输出一个三位数字就换一行。 程序分
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(hatN[4])的功能是用4个数字,组成互不相同且无重复数字的三位数,并将满足所有条件的数字输出到屏幕,并且每输出一个三位数字就换一行。 程序分
admin
2021-05-06
100
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(hatN[4])的功能是用4个数字,组成互不相同且无重复数字的三位数,并将满足所有条件的数字输出到屏幕,并且每输出一个三位数字就换一行。
程序分析:可填在百位、十位、个位的数字都是1、2、3、0。组成所有的排列后再去掉不满足条件的排列。如果判定第一个数字是0则也去掉。
#include<10Stream.h>
void fun(int N[4])
{
}
int main()
{
int N[4]={1,2,3,0};
fun(N);
return 0 ;
}
选项
答案
inti,j,k; for(i=0;i<4;i++) //百位循环 { for(j=0;j<4;j++) //十位循环 for(k=0;k<4;k++) //个位循环 ( if(i!=j&&j!=k&&k!=i&&N[i]l=0) //当三位数不同,并且百位不为0 { COUt<
解析
(1)该程序功能是输出百、十、个位都不相同的组合。它的解题思路,利用三层循环,对百、十、个位数字是否相同进行判断。
(2)从已给部分源程序的main主函数开始入手,核心函数void fun(int N[4])中的N[4]参数为存放输入的四位数字的数组。
解题思路
(1)利用三层循环,对要三位数字是否相同进行判断。
(2)如果三位数不同,并且百位不为0。那么依次输出这三位数,即为三位数组成的数字。
转载请注明原文地址:https://kaotiyun.com/show/wDfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classPoint{intx,y;public:Point(intx1=0,inty1=0):x(x1)
下列关于函数模板的描述中,错误的是()。
已知表达式++a中的’’++"是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
下面是关于派生类声明的开始部分,其中正确的是()。
有如下类定义:classTest{public:Test(){a=0;c=0;}∥①intf(inta)bonst{this->a=a;}//②staticintg()
有如下定义:inta[5]={1,3,5,7,9},*p=a;下列表达式中不能得到数值5的是()。
在C++语言系统中,用于输入数据所使用的标识符cin是
使用VC6打开考生文件夹proj3下的工程pmj3,其中定义了一个字符串变量类StringVar。类成员的说明在程序注释中。请在//**********333**********和//**********666**********之间填写StringVar
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为
随机试题
关于颈交感干的描述,错误的是
前置胎盘时,期待疗法适用于:
人为风险存在于药品的哪些环节
某县公安局以涉嫌盗窃将何某刑事拘留,3个月后决定撤销案件并将何某释放。何某向某县公安局提出国家赔偿请求。下列哪一项说法是正确的?()
已知=()。
( )在工程项目施工中处于中心地位,对工程项目施工进行全面管理。
人民法院可以根据具体情况对不同的证据采用不同的保全方法,下列行为不是证据保全方法的是( )。
关于任意公积金,下列说法正确的是()
一块黑板擦放在水平的讲台面上,以下关于这块黑板擦所涉及的物理知识的叙述中,说法不正确的是()。
【B1】【B9】
最新回复
(
0
)