问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样用rand()函数产生顺序大小的数

发布网友 发布时间:2024-07-03 01:54

我来回答

4个回答

热心网友 时间:2024-09-19 04:16

一、单选题(共 20 道试题,共 60 分。) V
1. 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0) s=a; for(b=1;b<=c;b++) s=s+1; 则与上述程序段功能等价的赋值语句是(B)
A. s=a+b; B. s=a+c; C. s=s+c; D. s=b+c; 满分:3 分
2. 有以下程序 main() 当运行时输入:a<回车> 后,以下叙述正确的是(B)
A. 变量c1被赋予字符a,c2被赋予回车符 B. 程序将等待用户输入第2个字符 C. 变量c1被赋予字符a,c2中仍是原有字符2 D. 变量c1被赋予字符a,c2中将无确定值 满分:3 分
3. 关于return语句,下列正确的说法是(A)
A. 可以在同一函数中出现多次 B. 在主函数中不能出现 C. 必须在每个函数中出现 D. 只能在除主函数之外的函数中出现一次 满分:3 分
4. 以下所列的各函数首部中,正确的是(C)
A. void play(var :Integer,var b:Integer) B. void play(int a,b) C. void play(int a,int b) D. Sub play(a as integer,b as integer) 满分:3 分
5. 已知字母A的ASCⅡ码为十进制的65,下面程序: main() 的输出是(A)
A. 67,D B. B,C C. C,D D. 不确定的值 满分:3 分
6. 若已定义的函数有返回值,则以关于该函数调用的叙述中错误的是(A)
A. 调用可以作为独立的语句存在 B. 调用可以作为一个函数的实参 C. 调用可以出现在表达式中 D. 调用可以作为一个函数的形参 满分:3 分
7. 以下程序: main() 的输出结果是(A)
A. a B. Z C. z-25 D. y 满分:3 分
8. t为int类型,进人下面的循环之前,t的值为0 while( t=l ) 则以下叙述中正确的是 (D)
A. 循环控制表达式的值为0 B. 循环控制表达式的值为1 C. 循环控制表达式不合法 D. 以上说法都不对 满分:3 分
9. 下列标识符中不是合法的标识符的是(D)
A. IF B. cat1 C. _pri D. a@b 满分:3 分
10. 以下说法中正确的是(C)
A. C语言程序总是从第一个的函数开始执行 B. 在C语言程序中,要调用的函数必须在main()函数中定义 C. C语言程序总是从main()函数开始执行 D. C语言程序中的main()函数必须放在程序的开始部分 满分:3 分
11. 表达式:10!=9的值是(A)
A. true B. 非零值 C. 0 D. 1 满分:3 分
12. 下列条件语句中,功能与其他语句不同的是(D)
A. if(a) printf("%d\n",x); else printf("%d\n",y); B. if(a==0) printf("%d\n",y); else printf("%d\n",x); C. if (a!=0) printf("%d\n",x); else printf("%d\n",y); D. if(a==0) printf("%d\n",x); else printf("%d\n",y); 满分:3 分
13. 设i和k都是int类型,则有关for循环语句for(i=0,k=-1;k=1;i++,k++) printf("****\n");的说明正确的是(D)
A. 循环结束的条件不合法 B. 循环体一次也不执行 C. 循环体只执行一次 D. 是无限循环 满分:3 分
14. 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0) s=a; for(b=1;b<=c;b++) s=s+1; 则与上述程序段功能等价的赋值语句是(B)
A. s=a+b; B. s=a+c; C. s=s+c; D. s=b+c; 满分:3 分
15. 以下程序 #define P 3 #define F(x) P*x*x main() 的输出结果是(B)
A. 192 B. 29 C. 25 D. 编译出错 满分:3 分
16. 若程序中定义了以下函数 double myadd(double a,double B) 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是(A)
A. double myadd(double a,B) ; B. double myadd(double,double); C. double myadd(double b,double A) ; D. double myadd(double x,double y); 满分:3 分
17. 若k为整型,则下列while循环 k=2; while(k==0) printf(“%d”,k); k--; printf(“\n”); 执行多少次?(A)
A. 2 B. 9 C. 0 D. 1 满分:3 分
18. 以下程序: fun(int x, int y, int z) main() 程序的输出结果是(C)
A. 0 B. 29 C. 31 D. 无定值 满分:3 分
19. 下列程序段: char s1[10]=”12345”,s2[10]=”abc”,s3[]=”67”; strcpy(s1,s2); strcat(s1,s3); puts(s1); 的运行结果是(B)
A. abc67 B. abc4567 C. abc 567 D. abc567 满分:3 分
20. 以下程序: main() 执行程序后sum的值是(C)
A. 15 B. 14 C. 不确定 D. 0 满分:3 分
二、判断题(共 20 道试题,共 40 分。)
V 1. 除法运算符“/”要求两个运算对象都必须为整型。 A. 错误 B. 正确 满分:2 分 A
2. 表示X的值大于等于50或者小于等于20的C语言表达式为:X≥50||X≤20。 A. 错误 B. 正确 满分:2 分 B
3. 格式控制符%d和%D是一样的。 A. 错误 B. 正确 满分:2 分A
4. C语言是一种低级语言。 A. 错误 B. 正确 满分:2 分A
5. 字符型数据在计算机中是以ASCII码形式表示的。 A. 错误 B. 正确 满分:2 分A
6. 表达式 0195 是一个八进制整数。 A. 错误 B. 正确 满分:2 分B
7. strlen是求字符串长度的函数。 A. 错误 B. 正确 满分:2 分B
8. 若有宏定义:#define PI 3.14i5926,则系统预编译时会报错。 A. 错误 B. 正确 满分:2 分A
9. C语言中的标识符只能由字母、数字和下划线组成,且第一个字符必须是字母。 A. 错误 B. 正确 满分:2 分A
10. C语言中有些不同类型的变量可以在一个表达式中运算。 A. 错误 B. 正确 满分:2 分
11. strcmp用来比较两个字符串的大小。 A. 错误 B. 正确 满分:2 分B
12. C 语言源程序文件通过了编译、连接之后 , 生成一个后缀为 .EXE 的文件。 A. 错误 B. 正确 满分:2 分B
13. 一个函数中只允许有一条return语句。 A. 错误 B. 正确 满分:2 分A
14. 在C语言中,存储一个整型、字符型、双精度实型变量所需的字节数是2,4,8。 A. 错误 B. 正确 满分:2 分A
15. C语言是函数式的语言。 A. 错误 B. 正确 满分:2 分A
16. 设有字符数组字义char array[]=”China”;则数组所占的存贮空间为5个字节。 A. 错误 B. 正确 满分:2 分A
17. 当没写函数的返回类型时,系统隐含的函数类型为void. A. 错误 B. 正确 满分:2 分B
18. 使用if语句时,一定要有else语句与它配对。 A. 错误 B. 正确 满分:2 分A
19. 表达式 _ya是不合法的C语言标识符。 A. 错误 B. 正确 满分:2 分A
20. 44.while之后的表达式必须是逻辑表达式。 A. 错误 B. 正确 满分:2 分A
希望对你有帮助

热心网友 时间:2024-09-19 04:16

#include<iostream>
using namespace std;

int main()
{
int myArray[16];
int m,n,i=0,stop;
cout<<"请输入一个十进制整数 :";
cin>>m;
cout<<endl;
cout<<"请输入一个你需要的进制 :";
cin>>n;
cout<<endl;
cout<<"计算机将帮您把十进制数转换成你需要的" << n <<"进制数";
cout<<endl;
do
{
myArray[i++]=m%n;
m/=n;;
} while(m!=0);

for (--i; i >= 0; --i)
{
if (myArray[i] == 15)
cout << "F";
else if (myArray[i] == 14)
cout << "E";
else if (myArray[i] == 13)
cout << "D";
else if (myArray[i] == 12)
cout << "C";
else if (myArray[i] == 11)
cout << "B";
else if (myArray[i] == 10)
cout << "A";
else
cout << myArray[i];
}
cout << endl;
cin>>stop;
return 0;
}

首先我把认为一些没必要的多余变量统统去掉了,因为黑压压一片看着不舒服,其次只是把myArray数组里的数从后往前依次输出,我不明白你为啥会有
if(i%2==0){………………这些莫名奇妙的代码,还有一个重要的一点,我楼上的那位仁兄没有考虑到,就是在转换成16进制的时候“abcdef”的出现

热心网友 时间:2024-09-19 04:17

在外面用一个冒泡循环,测试RAND()的数值大小,设置一个指针就OK了。

热心网友 时间:2024-09-19 04:17

那个是随机数,顺序的不用随机数吧,直接自增就可以了吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎样让电脑连上网? 汉办承认IPA对外汉语教师资格证吗?我是渤大对外汉语专业学生,现在大二... 打印标签贴纸格式怎么设置 出轨离婚怎么分财产 夫妻一方出轨离婚,财产如何分配? iphone日期怎么改 iphone怎么改时间日期 告诉中医粉一个事实 电脑w7启动黑屏了win7系统黑屏怎么办 电脑刷win7后开机无电源启动笔记本新装win7系统后开机黑屏 昂达win7电脑黑屏启动Windows7系统时出现黑屏现象的原因和解决方案 什么叫混合磨玻璃结节 新刑法对过失提供不合格军事设施罪既遂的量刑标准? 肺部ct怎么看 过失提供不合格武器装备罪既遂的处罚标准是什么? 皮几万是什么意思? 株洲市旅游十大必去景点(株洲十大最好玩的地方株洲哪里好玩株洲) 在哪里可以下载免费的电子版的湖北省的新课标高中数学教辅资料... 株州旅游必去十大景点排名(湖南株洲旅游景点) 租房子合同纠纷找哪里的法院起诉 转户口家里的地还有吗 迁户口家里的地还有吗? 红米note12t手机SIM卡槽在什么位置,怎么装? 民事执行司法解释有哪些 宣告死亡的人重新回来财产需要返还吗 红米note12tpro 被宣告死亡又重新出现的人有权请求返还财产 为什么在中性溶液中可以用i2来滴定三价砷 撤销死亡宣告后,被撤销死亡宣告的人的财产滋生的孽息是否应该返还?回答... 奚姓女孩吉祥富贵的名字有哪些? 萱字取名好吗萱字意思和含义 问一个日本歌曲名字,有视频地址。 怎样剪发让头发扎起来看比较短? 车辆显示已抵押登记什么意思 ...未经我本人同意,被拿去注册了,我有权取回我的作品吗? 男友总是喊我小精灵是什么意思呀? 微信把好友拉黑了,又移出来了,对方知道吗? 唐朝时期道教的发展是不是因为"老子"姓"李",而唐朝又是李氏天下? 电脑显卡驱动如何卸载 电脑显卡驱动如何卸载? 绘画治疗什么是绘画疗法 cure是什么意思 翻译? 浅谈课程标准与本地实际教育不吻合该怎么办 小红书怎么清除粉丝? 公历1983.4.19出生的是水命还是火命? 1976年属龙6月17出生的是火命还是水命? 1932年11月21日这天是阳历他的阴历是多少 春天小葱黄叶干尖怎么治 ...处理厂是否为城镇生活污水处理厂?生活污水的比例应是多少?_百度知 ... 医疗过错赔偿标准2024是什么 医疗过错赔偿多少