admin 管理员组

文章数量: 1086019


2024年4月30日发(作者:冒泡排序c语言代码简单)

C语言二级

1.温度统计

现有一段时间的温度数据,请统计指定温度出现的次数。

输入

第一行一个整数n,表示温度数据的个数。(0 < n ≤ 200) 第二行n

个整数,以空格分隔,每个整数表示一个温度,温度的范围大于等于

0,小于等于40。 第三行一个整数,表示需要查询的温度t。(0 ≤ t

≤ 40)

输出

输出一个整数,表示温度t出现的次数。

样例输入

10

18 19 21 17 20 18 21 21 22 21

21

样例输出

4

2.序列排序

对于给定的正整数序列,按照每个数的各位数和从大到小排序,各位

数和相同的按照本身大小排序,大的在前,小的在后。

输入

第一行1个整数n,表示序列的大小。( 0 < n ≤ 1000) 第二行n个正

整数,表示序列的每个数,每个数不大于100000000。

输出

输出按照题目要求排序后的序列

样例输入

6

172****8810

样例输出

88 9 26 17 13 10

#include

using namespace std;

int main()

{

int n,i,t;

int temp=0;

int sum=0;

cin>>n;

int a[n+1],b[n+1];

for(i=1;i<=n;i++)

{

cin>>a[i];

temp=a[i];

while(temp!=0)

{

sum=sum+temp%10;

temp=temp/10;

}

b[i]=sum;

sum=0;

}

int j;

for(i=1;i<=n;i++)

for(j=1;j<=n;j++)

{

if( b[i]

{

swap(b[i],b[j]);

swap(a[i],a[j]);

}

}

for(i=1;i<=n;i++)

{

cout<

}

return 0;

}

3.单词的长度

输入一行单词序列,相邻单词之间由1个或多个空格间隔,请对应地

计算各个单词的长度。

注意,如果有标点符号(如连字符,逗号),标点符号算作与之相连

的词的一部分。没有被空格间开的符号串,都算作单词。

时间限制:1000

内存限制:65536

输入

一行单词序列,最少1个单词,最多300个单词,单词之间用至少1

个空格间隔。单词序列总长度不超过1000。

输出

依次输出对应单词的长度,之间以逗号间隔。

样例输入

She was born in 1990-01-02 and from Beijing city.

样例输出

3,3,4,2,10,3,4,7,5

4.扫雷游戏地雷数计算

扫雷游戏是一款十分经典的单机小游戏。它的精髓在于,通过已翻开

格子所提示的周围格地雷数,来判断未翻开格子里是否是地雷。

现在给出n行m列的雷区中的地雷分布,要求计算出每个非地雷格

的周围格地雷数。

注:每个格子周围格有八个:上、下、左、右、左上、右上、左下、

右下。

输入

第一行包含两个整数n和m,分别表示雷区的行数和列数。1 <= n <=

100, 1 <= m <= 100。 接下来n行,每行m个字符,‘*’表示相应格


本文标签: 温度 单词 表示 序列