XYNU OJ 1100—1109基础题(适合于C语言初学者)

这篇博客主要介绍了XYNU Online Judge(OJ)上的1100到1109题,适合C语言初学者。题目涵盖Fibonacci数列、冒泡排序、矩阵转置、矩阵最大值寻找、单词统计、字符串比较、最大公约数和最小公倍数计算、素数判断以及字符串逆序等基础知识,旨在帮助学习者巩固C语言中数组和函数的使用。
摘要由CSDN通过智能技术生成

欢迎访问XYNUOJ

1100: 例题6-2 数组求解Fibonacci数列问题

时间限制: 1 Sec   内存限制: 12 MB
提交: 65   解决: 55
[ 提交][ 状态][ 讨论版][ Edit] [ TestData]

题目描述

Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即: 

要求输出Fibonacci数列的前20个数。

输入

输出

Fibonacci数列的前20个数,每个数占一行。

样例输入

样例输出

1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
6765

提示

来源

C语言第四版教学实验-第六章 数组


1101: 例题6-3 冒泡排序

时间限制: 1 Sec   内存限制: 12 MB
提交: 74   解决: 56
[ 提交][ 状态][ 讨论版][ Edit] [ TestData]

题目描述

从键盘上输入10个整数,用冒泡法对这10个数进行排序(由小到大)。

输入

以空格分隔的10个整数

输出

依次输出排好序的10个整数,每个数占一行。

样例输入

1 3 5 7 9 2 4 6 8 0

样例输出

0
1
2
3
4
5
6
7
8
9

提示

来源


1102: 例题6-4 矩阵转置

时间限制: 1 Sec   内存限制: 12 MB
提交: 97   解决: 51
[ 提交][ 状态][ 讨论版][ Edit] [ TestData]

题目描述

将一个2行3列的矩阵(二维数组)行列互换,存储到另一个3行2列的矩阵中。

要求以整型数据为例来解答。

输入

输入2行数据,每行3个整数,以空格分隔。

输出

行列互换后的矩阵,3行,每行2个数据,以空格分隔。

样例输入

1 2 3
4 5 6

样例输出

1 4
2 5
3 6

提示

来源


1103: 例题6-5 求矩阵最大值

时间限制: 1 Sec   内存限制: 12 MB
提交: 94   解决: 50
[ 提交][ 状态][ 讨论版][ Edit] [ TestData]

题目描述

有一个3×4的矩阵(二维数组),要求输出该矩阵中的最大元素及其所在的行号和列号。

矩阵中的元素均为整数。

输入

输入3行数据,每行4个整数,以空格分隔。

输出

输出3行,每行一个整数。

其中第1行的输出为矩阵中的最大值。

第2行的输出为矩阵最大值所在的行号(行下标)。

第3行的输出为矩阵最大值所在的列号(列下标)。

样例输入

1 2 3 4
9 8 7 6
-10 10 -5 2

样例输出

10
3
2

提示


横的是行



竖的是列

来源



1104: 例题6-8 单词统计

时间限制: 1 Sec   内存限制: 12 MB
提交: 73   解决: 61
[ 提交][ 状态][ 讨论版][ Edit] [ TestData]

题目描述

输入一行字符,统计其中有多少个单词,单词之间以空格分隔。

输入

一行英文字符(含空格)。

输出

单词的个数,单独占一行。

样例输入

I am a boy

样例输出

4

提示

来源


1105: 例题6-9 字符串求最大值

时间限制: 1 Sec   内存限制: 12 MB
提交: 57   解决: 51
[ 提交][ 状态][ 讨论版][ Edit] [ TestData]

题目描述

从键盘上输入3个字符串,求出其中最大者。

输入

输入3行,每行均为一个字符串。

输出

一行,输入三个字符串中最大者。

样例输入

England
China
America

样例输出

England

提示

来源




1106: 习题7-1.1 求最大公约数

时间限制: 1 Sec   内存限制: 12 MB
提交: 58   解决: 55
[ 提交][ 状态][ 讨论版][ Edit] [ TestData]

题目描述

写一个函数,求两个整数的最大公约数。通过主函数调用这个函数,并输出结果。

两个整数通过键盘输入。

输入

空格分隔的2个整数

输出

输入两数的最大公约数,单独占一行。

样例输入

8 12

样例输出

4

提示

来源



1107: 习题7-1.2 求最小公倍数

时间限制: 1 Sec   内存限制: 12 MB
提交: 63   解决: 54
[ 提交][ 状态][ 讨论版][ Edit] [ TestData]

题目描述

写一个函数求两个整数的最小公倍数,通过主函数调用这个函数,并输出结果。

两个整数由键盘输入。

输入

以空格分隔的两个整数

输出

输入两数的最小公倍数,单独占一行。

样例输入

8 12

样例输出

24

提示

来源


1108: 习题7-3 判断素数

时间限制: 1 Sec   内存限制: 12 MB
提交: 129   解决: 36
[ 提交][ 状态][ 讨论版][ Edit] [ TestData]

题目描述

写一个函数判断一个正整数是否为素数。在主函数中输入一个大于1的正整数,通过调用这个函数,输出该数是否为素数的信息。

如果该数为素数,输出信息为:

Prime!

若该数不为素数,则输出信息为:

Not Prime!

输入输出在主函数中进行。

 

输入

输入一个大于1的正整数。

输出

对输入的正整数进行素数的判定:

如果该数为素数,输出信息为:

Prime!

若该数不为素数,则输出信息为:

Not Prime!

输出信息单独占一行。

样例输入

18

样例输出

Not Prime!

提示

来源


1109: 习题7-5 字符串逆序存放

时间限制: 1 Sec   内存限制: 12 MB
提交: 52   解决: 46
[ 提交][ 状态][ 讨论版][ Edit] [ TestData]

题目描述

写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。

输入

一行字符串。

输出

输入字符串反序存放后的字符串。单独占一行。

样例输入

abcd

样例输出

dcba

提示

来源




  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值