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

来源:互联网 发布:威可多和雅戈尔 知乎 编辑:程序博客网 时间:2024/05/29 14:45

欢迎访问XYNUOJ

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

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

题目描述

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

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

输入

输出

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

样例输入

样例输出

11235813213455891442333776109871597258441816765

提示

来源

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

样例输出

0123456789

提示

来源

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


1102: 例题6-4 矩阵转置

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

题目描述

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

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

输入

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

输出

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

样例输入

1 2 34 5 6

样例输出

1 42 53 6

提示

来源

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


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

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

题目描述

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

矩阵中的元素均为整数。

输入

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

输出

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

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

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

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

样例输入

1 2 3 49 8 7 6-10 10 -5 2

样例输出

1032

提示


横的是行



竖的是列

来源

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



1104: 例题6-8 单词统计

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

题目描述

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

输入

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

输出

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

样例输入

I am a boy

样例输出

4

提示

来源

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


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

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

题目描述

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

输入

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

输出

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

样例输入

EnglandChinaAmerica

样例输出

England

提示

来源

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




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

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

题目描述

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

两个整数通过键盘输入。

输入

空格分隔的2个整数

输出

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

样例输入

8 12

样例输出

4

提示

来源

C语言第四版教学实验-第七章 函数



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

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

题目描述

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

两个整数由键盘输入。

输入

以空格分隔的两个整数

输出

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

样例输入

8 12

样例输出

24

提示

来源

C语言第四版教学实验-第七章 函数


1108: 习题7-3 判断素数

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

题目描述

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

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

Prime!

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

Not Prime!

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

 

输入

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

输出

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

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

Prime!

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

Not Prime!

输出信息单独占一行。

样例输入

18

样例输出

Not Prime!

提示

来源

C语言第四版教学实验-第七章 函数


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

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

题目描述

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

输入

一行字符串。

输出

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

样例输入

abcd

样例输出

dcba

提示

来源

C语言第四版教学实验-第七章 函数