C语言练习第七章 数组(选做)

这篇博客包含了10个C语言编程题目,涉及数组的逆序输出、矩阵中的最大元素、杨辉三角、字符串中的元音字母、有序数组插入、鞍点查找、评分平均值计算以及单词计数等概念,适合初学者提高编程技能。
摘要由CSDN通过智能技术生成
1.

题目(Description):

计算1+32+52+72+92+....392 的结果。

输入(Input):

输出(Output):

1+32+52+72+92+....392 的值


2.

题目(Description):

在一段字符串中,输出所有元音字字母(元音字母:aeiou)。

输入(Input):

一段字符串(26个小写的英文字母)

输出(Output):

找到并输出的元音字母

示例1(Sample):

输入(Input):

diguandg

输出(Output):

iua

示例2(Sample):

输入(Input):

bdaaidsuy

输出(Output):

aaiu


3.

题目(Description):

给一个数组输入n 个整数,要求按逆序输出。

输入(Input):

(1)数组元素个数

(2)数组元素

输出(Output):

逆序数组元素

示例(Sample):

输入(Input):

10

0 1 2 3 4 5 6 7 8 9

输出(Output):

9 8 7 6 5 4 3 2 1 0


4.

题目(Description):

求出一个矩阵中值最大的那个元素,以及其所在的行号和列号(行号和列号均从0开始)。

输入(Input):

(1)矩阵的行和列

(2)矩阵元素的值

输出(Output):

矩阵中值最大的那个元素,以及其所在的行号和列号

示例(Sample):

输入(Input):

4 3

1 2 3 4 5 6 7 8 9 10 11 12

输出(Output)



5.

题目(Description):

杨辉三角,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列。简单的说,就是两个未知数和的幂次方运算后的系数问题,比如:(x+y)2=x2+2xy+y2,这样系数就是1、2、1,是杨辉三角的第三行。

杨辉三角最本质的特征是,它的两条斜边都是由数字1组成的,而其余的数则是等于它肩上的两个数之和。

杨辉三角的排列性质如下:

要求:输出10行杨辉三角形。

输入(Input):

输出(Output):

10行杨辉三角形,且每个数占5列且右对齐


6.

题目(Description):

有一个已经排好序的整数数组 (1,4,6,9,13,16,19,28,40,100) 。现在输入一个整数,要求按原来的顺序将它插入到数组中。

输入(Input):

要插入的新数

输出(Output):

(1)插入新数前的数组(每个数占5列且右对齐)

(2)插入新数后的数组(每个数占5列且右对齐)

示例(Sample):

输入(Input):

12

输出(Output):

original array is:

    1    4    6    9   13   16   19   28   40  100

insert a new number:

    1    4    6    9   12   13   16   19   28   40  100


7.

题目(Description):

找出一个整数矩阵中的鞍点,即在该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点。

输入(Input):

(1)矩阵的行和列

(2)矩阵的元素值

输出(Output):

鞍点

示例1(Sample):

输入(Input):

3 4

1 2 3 4 5 6 7 8 9 10 11 12

输出(Output):


示例2(Sample):

输入(Input):

4 5

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

输出(Output):


8.

题目(Description):

9个评委给某个参赛选手打分,去掉一个最高分和一个最低分,求该参赛选手的平均分。

输入(Input):

9个数值(9个评委的打分,实数)

输出(Output):

去掉最高分:***

去掉最低分:***

平均分为:***

提示(Hint):

输出格式为 printf("去掉最高分:%.2f,去掉最低分:%.2f,平均分为:%.2f",......);

示例(Sample):

输入(Input):

89.5 90.6 88.7 92.3 99.8 70.5 86.7 88.6 93.5

输出(Output):

去掉最高分:99.80

去掉最低分:70.50

平均分为:89.99


9.

题目(Description):

从键盘输入3个字符串,输出其中最大的字符串。字符串的大小是按照对应字符的ASCII来比较大小。例如字符串 "ab" 和字符串 "aBc",第一个字符都是 'a' 相同,但由于第二个字符 'b' 大于 'B',所以得出 "ab" 大于 "aBc"

输入(Input):

3个字符串

输出(Output):

最大字符串

示例(Sample):

输入(Input):

abcd

abc

this

输出(Output):

this


10.

题目(Description):

输入一行字符(不超过100),要求:统计其中有多少个单词,单词之间用空格分隔开。

输入(Input):

一行字符(不超过100)

输出(Output):

单词个数

示例(Sample):

输入(Input):

I like learning C programming.

输出(Output):

5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值