程序设计基础内蒙古师范大学OJ题剖析Word文档下载推荐.docx
- 文档编号:15859554
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:40
- 大小:25.51KB
程序设计基础内蒙古师范大学OJ题剖析Word文档下载推荐.docx
《程序设计基础内蒙古师范大学OJ题剖析Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《程序设计基础内蒙古师范大学OJ题剖析Word文档下载推荐.docx(40页珍藏版)》请在冰豆网上搜索。
inta,b[1000],i,j,n,m;
while(scanf("
%d"
&
n)!
=EOF)
{
while(n--)
{
scanf("
a);
for(i=0;
a>
0;
i++)
{
b[i]=a%6;
a=a/6;
}
for(j=i-1;
j>
=0;
j--)
printf("
b[j]);
printf("
\n"
);
}
}
return0;
}
母牛的故事(1128)
TimeLimit:
100MS
MemoryLimit:
65536K
TotalSubmit:
4414Accepted:
1688
有一头母牛,它每年年初生一头小母牛。
每头小母牛从第四个年头开始,每年年初也生一头小母牛。
请编程实现在第n年的时候,共有多少头母牛?
输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n≤55),n的含义如题目中描述。
n=0表示输入数据的结束,不做处理。
对于每个测试实例,输出在第n年的时候母牛的数量。
每个输出占一行。
2
4
5
6
inta[100],i,n;
a[1]=1;
a[2]=2;
a[3]=3;
a[4]=4;
for(i=5;
i<
=55;
a[i]=a[i-1]+a[i-3];
while(scanf("
if(n==0)
break;
%d\n"
a[n]);
}
评委会打分(1607)
1000MS
1663Accepted:
683
青年歌手大奖赛中,评委会给参赛选手打分。
选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。
输入数据有多组,每组占一行,每行的第一个数是n,n大于2且小于等于100,表示评委的人数,然后是n个评委的打分,分数都是整数。
对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。
3999897
4100999897
98.00
98.50
doublea[100],n,max,min,ave;
inti;
%lf"
for(i=0;
n;
a[i]);
max=a[0];
min=a[0];
ave=a[0];
for(i=1;
if(a[i]>
max)
max=a[i];
if(a[i]<
min)
min=a[i];
ave=ave+a[i];
ave=ave-max-min;
n=n-2;
printf("
%.2lf\n"
ave/n);
}return0;
陶陶摘苹果(1263)
2869Accepted:
1783
陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。
苹果成熟的时候,陶陶就会跑去摘苹果。
陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。
现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。
假设她碰到苹果,苹果就会掉下来。
输入用例包括两行数据。
第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。
第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。
输出结果包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。
100200150140129134167198200111
110
inta[11],n,i,j=0;
for(i=0;
10;
scanf("
scanf("
n);
=n+30)
j++;
}
printf("
j);
矩阵(1890)
375Accepted:
172
我们把N*N矩阵左上角的第一个元素a[1][1]定义为第一层,
把a[1][2],a[2][1],a[2][2]定义为第二层,
依次,第三层,第四层...直到第N层。
每一层的数字都相同而且数值上等于层数。
现在给定一个正整数n,(1<
=n<
=1000),输出对应矩阵
每一组输出之后再输出一个空行
1
2
5
12
22
12345
22345
33345
44445
55555
n
输出对应的n*n阶矩阵
Hint
123456
223456
333456
444456
555556
666666
inti,n,k,l;
=n;
for(k=1;
k<
=i;
k++)
%d"
i);
for(l=i+1;
l<
l++)
l);
逆序数字(1282)
2904Accepted:
1559
编写一个函数,接收一个整数值,返回这个数中数字逆序后的结果值。
例如,给定数7631,函数返回1367.
第一行一个正整数T(T<
=10),表示有T组测试数据;
以下T行,每行一个非负的整数N。
共T行,对于每组输入数据输出一行,即数字逆序后的结果值。
3
7631
101
51
1367
15
string.h>
intn,i,j,t;
chara[100];
t)!
=t;
%s"
a);
getchar();
n=strlen(a);
for(j=n-1;
%c"
a[j]);
打印菱形(1895)
用*打印对应边长的空心菱形具体如样例
菱形边长n,n<
=100
对应菱形
每组输出之后再输出空行
*
**
**
intn,i,j;
for(j=1;
j<
=n-i;
j++)
"
)
*"
j=j+i;
for(j=n-i+4;
=n+i;
j=j+1)
if(i>
1)
for(i=n-1;
i>
=1;
i--)
收入统计(1141)
2110Accepted:
949
一个马戏团来呼和浩特演出,n个座位全部坐满,全部门票收入是120元,现在知道,男人每人5元,女人每人2元,小孩每人1角。
现在请您编程帮助马戏团经理统计一下,n个座位中男人、女人和小孩的数目。
由键盘输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 内蒙古 师范大学 OJ 剖析