教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

c语言程序设计题库(11)

来源:网络收集 时间:2026-02-23
导读: 亮亮在做一个题,就是用计算机生成了N个1到1000之间的随机整数(N≤100),对于其 中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,可是他没有做出来

亮亮在做一个题,就是用计算机生成了N个1到1000之间的随机整数(N≤100),对于其

中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,可是他没有做出来,请你协助亮亮完成“去重”与“排序”的工作。 输入描述:

输入有2行,第1行为1个正整数,表示所生成的随机数的个数:N 。第2行有N个用空格隔开的正整数,为所产生的随机数。 输出描述描述:

输出也是2行,第1行为1个正整数M,表示不相同的随机数的个数。第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。 #include void f(int *a,int n);

void main() {

int n,i,k=0;

int a[1000],b[1000]; scanf(\ for(i=0;i

scanf(\ f(a,n);

for(i=0;i

if(a[i]!=a[i+1]) b[k++]=a[i]; else {

b[k++]=a[i]; i++; }

}

printf(\ for(i=0;i

printf(\ printf(\}

void f(int *a,int n) {

int i,j,temp; for(i=0;i

for(j=0;j

if(a[j]>a[j+1]) {

temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } }

43题目标题:

不高兴的津津(杨鼎强) 题目描述:

津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴;如果会的话,哪天最不高兴。(津津一天上课的时间应分为两部分:在学校的时间和在复习班的时间,这两个时间相加就是津津一天上课的时间。如果这个时间大于八小时津津就会不高兴。) 输入描述:

输入包括七行数据,分别表示周一到周日的日程安排。每行包括两个小于10的非负整数,用空格隔开,分别表示津津在学校上课的时间和妈妈安排她上课的时 输出描述描述:

输出包括一行,这一行只包含一个数字。如果不会不高兴则输出0,如果会则输出最不高兴的是周几(用1, 2, 3, 4, 5, 6, 7分别表示周一,周二,周三,周四,周五,周六,周日)。如果有两天或两天以上不高兴的程度相当,则输出时间最靠前的一天。 #include

void main() {

int i;

int t1[7],t2[7],t[7]; int max,d; for(i=0;i<7;++i) {

scanf(\ t[i]=t1[i]+t2[i]; }

max=t[0];

for(i=1;i<7;++i) {

if(max

if(max<8)

printf(\ else {

for(i=0;i<7;++i) {

if(max==t[i]) {

d=i+1; break; } }

printf(\ } }

44题目标题:

最低位(二进制的转换)(胡宁静) 题目描述:

任意一个正整数A(1<=A<=109),输出它的最低位。例如,A=26,我们能写出它的二进制位11010,所以最低位是10,输出为2。再例如,A=88,则二进制位1011000,则最低位是1000,输出为8。 输入描述:

输入包含一个整数A(1<=A<=109) 输出描述描述: 对应输入的最低位 #include

void main() {

int A; int a[12];

int k=0,i,t,result=1; scanf(\ while(A) {

a[k++]=A%2; A=A/2; } t=0;

while(t

if(a[t]==0) t++; else

break;

}

for(i=0;i

result=result*2; printf(\}

45题目标题:

Fibonacci数列(胡宁静) 题目描述:

Fibonacci数列{0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...},可以如下定义: F0=0 F1=1

Fi=F(i-1)+F(i-2) 对于所有的i大于2 写个程序计算Fibonacci数 输入描述:

第一行为需要测试个数T,接着的T行,每一行包含一个数n(0<=n<=45 ),即你需要计算的F(n)

输出描述描述:

每输入一个数n,输出对应的F(n) #include int F(int n); void main() {

int T; int n;

scanf(\ while(T--) {

scanf(\ printf(\ } }

int F(int n) {

if(n==0)

return 0; else if(n==1) return 1; else

return F(n-1)+F(n-2); }

46题目标题:

…… 此处隐藏:124字,全部文档内容请下载后查看。喜欢就下载吧 ……
c语言程序设计题库(11).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/593446.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)