C语言:编写程序要求用户录入n个整数,并把这些整数存储在数组中,然后调用selection_sort函数进行排序。

C语言:编写程序要求用户录入n个整数,并把这些整数存储在数组中,然后调用selection_sort函数进行排序。,第1张

#include<stdioh>

#define N 100

void selection_sort(int a[],int n);

int main()

{

int a[N],i,n;

printf("Please the number:");

for(i=0;i<N;i++) /最多输入100个整数/

{

scanf("%d",&a[i]);

if(a[i]=='\n') /如此定义,遇到输入数字为10则提前结束输入/

break;

}

n=i;

selection_sort(a,n);

printf("The reversal is :");

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

{

printf("%d ",a[i]); /输出时各数字之间要有空格/

}

return 0;

}

void selection_sort(int a[],int n)

{

int i,max,j=0; /j要赋初始值0/

max=a[0];

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

if(a[i]>max)

{

max=a[i];

j=i;

}

n--;

a[j]=a[n];

a[n]=max;

if(n!=1) /这儿n为1时已不需要排序了/

selection_sort(a,n);

}

这个程序是求给定的某一个数以内的由大到小不多于10个质数的和。

整型变量yes在fum函数中作为判断之用,当选定一个整数后,即

先设定yes为1,一旦在循环中判断出该数能被某一数整除,就表示该数

不是质数,则设yes=0,这样循环完成后,即可由yes判断该数是否是质数

thank的int形式是thanks,属于感叹词,在句子中表示说话时的喜怒哀乐等情感的词。thanks通常放在句首,后用逗号隔开,感情强烈时,可用感叹号表示。

thanks感叹词用法:

意为谢谢;(表示感激)感谢;(接受好意)好的;(婉言谢绝)不用了。如:

‘Would you like some more’——‘No thanks’

“再要一点儿吗?”——“不要了,谢谢。”

thank的用法:

1、作为动词,意为感谢(某人);(为某事)道谢。

I would never have the chance to thank him

可我再也没有机会感激他了。

2、作为名词,意为感谢;谢意;感激。

They accepted their certificates with words of thanks

他们一边道谢,一边接过证书。

//h文件

class Integer

{

public:

Integer(int value);

~Integer(){};

public:

int getValue() const {return iValue;}

Integer operator +(const Integer& value2);

private:

int iValue;

};

// cpp文件

#include "Integerh"

Integer::Integer(int value)

{

iValue = value;

}

Integer Integer::operator +(const Integer& value2)

{

return iValue + value2getValue();

}

// 使用

Integer i1 = Integer(3);

Integer i2 = Integer(5);

i1 = i1 + i2;

cout<<i1getValue()<<endl;

  1、Peashooter豌豆射手

  耐久:300

  临界点: 0

  植物大战僵尸植物(7张)

  攻击:20

  射程: 正前方一整行

  射击间隔:14秒

  价格: 100阳光

  冷却时间:75秒

  可栽种于草地/睡莲/花盆

  特性: 每次攻击射出一发豌豆 

  2、SunFlower向日葵

  耐久:300

  临界点: 0

  生产间隔:24秒

  价格: 50阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性: 每24秒生产一个中型阳光(25阳光值)

  3、Cherry Bomb樱桃炸弹(章樱)

  五种植物(5张)

  耐久:300

  临界点: 0

  攻击:1800

  范围: 以自身为圆心爆炸半径为15格的圆形

  准备时间: 35秒

  价格: 150阳光

  冷却时间: 30秒

  可栽种于草地/睡莲/花盆

  特性: 范围大杀伤力爆破

  4、Wall-nut坚果墙(新版译为坚果)

  耐久:4000

  临界点:0

  损伤点1: int(MAX HP2/3) 损伤点2: int(MAX HP1/3)

  价格:50阳光

  冷却时间: 30秒

  可栽种于草地/睡莲/花盆

  特性:以高耐久阻挡僵尸前行

  注:

  int为取整(只取整数而非四舍五入)

  这里的损伤点不给出具体值是因为墙果的损伤点随最大HP变动

  修改坚果的最大血量后墙果的两个损伤点也随之按比例变动

  在这里,以正常游戏中4000耐久的标准血量坚果墙来计算,其DP1和DP2分别为2666和1333,之后凡标注int(MAX HPn1/n2)的,请各位自行计算

  5、Potato Mine土豆雷 (新版译为土豆地雷)

  耐久:300

  临界点: 0

  攻击:1800

  破土时间: 15秒(从安放到开始破土)

  准备时间:僵尸接触

  价格: 25阳光

  冷却时间:30秒

  可栽种于草地/花盆

  特性: 单行小范围群体杀伤

  6、Snow Pea寒冰射手

  耐久:300

  临界点: 0

  攻击:20

  射程: 正前方一整行

  射击间隔: 14秒

  价格: 175阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性: 每次攻击发射一颗冰豌豆命中目标后附带冰减速效果持续10秒(被减速目标移动/攻击速度减半)

  7、Chomper大嘴花 (大芽花)

  耐久:300

  临界点: 0

  攻击:1800 对巨人40

  范围: 正前方约15格

  咀嚼时间:42秒

  价格: 150阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性: 吞下所有自己可以吞下的僵尸

  8、Repeater双发射手(Twins)

  耐久:300

  临界点: 0

  攻击:20(每发豌豆)

  射程: 正前方一整行

  射击间隔: 14秒

  价格: 200阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性: 每次攻击连续射出两发豌豆

  9、Puff-shroom小喷菇

  耐久:300

  临界点: 0

  攻击:20

  射程: 正前方3格

  射击间隔: 14秒

  价格: 0阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性: 每次攻击喷出一次孢子

  特性:白天会睡觉

  10、Sun-shroom 阳光菇

  耐久: 300

  临界点:0

  生产间隔: 24秒

  成长时间: 120秒(从种植到成长为成体)

  价格: 25阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性: 幼体每24秒生产一次小型阳光(15阳光值)成长为成体后每24秒生产一次中型阳光(25阳光值)成长不重置产阳光时间

  特性: 白天会睡觉

  注: 关于成长不重置产阳光时间成体阳光蘑菇仍延续幼体的产阳光间隔和时间(比如幼体还有5秒产阳光此时成长长大后的成体不会重新读24秒再产阳光而是延续了幼体的数据5秒后即生产中型阳光)

  11、Fume-shroom大喷菇

  耐久:300

  临界点: 0

  攻击:20

  射程: 正前方约4格

  射击间隔: 14秒

  价格: 75阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性: 每次攻击喷出一道孢子烟雾(穿透效果)

  特性:白天会睡觉

  12、Grave Buster墓碑吞噬者(新版译为咬咬碑)

  耐久: 300

  临界点:0

  吞噬时间: 45秒(从安放到移除墓碑)

  价格:75阳光

  冷却时间: 75秒

  只可种植于墓碑上

  特性: 移除墓碑恢复可种植草地吞噬完会获得银币

  特性:吞噬时可以被僵尸吃掉

  13、Hypno-Shroom魅惑菇(新版译为迷糊菇)

  耐久:300

  临界点: 0

  价格:75阳光

  冷却时间: 30秒

  可栽种于草地/睡莲/花盆

  特性:催眠吃下自己的一只僵尸使之为己方作战

  特性: 白天会睡觉

  注:催眠效果为强制往右而非变换方向故不存在矿工吃了会掉头进屋的问题

  注:对伽刚特尔、造冰车、投石车无效

  14、Scaredy-shroom胆小菇

  耐久:300

  临界点: 0

  攻击:20

  射程: 正前方一整行

  射击间隔: 14秒

  价格: 25阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性: 每次攻击喷出一枚孢子

  特性:以自身为半径1格内出现僵尸时躲起来停止攻击

  特性: 白天会睡觉

  15、Ice-shroom寒冰菇(新版译为冰川菇)

  耐久:300

  临界点: 0

  范围:全屏20伤害

  准备时间: 1秒

  价格: 75阳光

  冷却时间:50秒

  可栽种于草地/睡莲/花盆

  特性: 自身炸裂对全屏僵尸造成20伤害冻结所有可冻结目标动作4秒之后持续冰减速15秒

  特性: 白天会睡觉

  16、Doom-shroom毁灭菇(新版译为末日菇)

  耐久:300 爆炸坑临界点:0

  攻击: 1800

  范围:25 格

  准备时间: 秒

  价格: 125阳光

  冷却时间: 50秒

  可栽种于草地/睡莲/花盆

  特性:爆炸后会在原地留下一个爆炸坑坑内无法栽种任何植物并会毁掉与他同一格的植物

  特性: 白天会睡觉

  爆炸坑恢复时间为180秒分为两个阶段每阶段持续90秒

  17、Lily Pad睡莲(新版译为莲叶)

  耐久:300

  临界点: 0

  价格:25阳光

  冷却时间: 75秒

  只可栽种于水面

  特性: 栽种于水面之后可在睡莲上种植植物

  18、Squash窝瓜

  耐久: 300

  攻击:1800

  范围: 身后极小范围及正前方15格

  价格: 50阳光

  冷却时间: 30秒

  可栽种于草地/睡莲/花盆

  特性:瞄准目标并砸下去伤害落点内的全部目标,窝瓜不能一下墩死髙坚果僵尸

  19、Threepeater三线射手 (SHE)

  耐久: 300

  临界点:0

  攻击: 20(每颗豌豆)

  范围: 自身行连同上下两行正前方三整行

  攻击间隔: 14秒

  价格: 325阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性:每次攻击同时在三行各发射一发豌豆

  20、Tangle Klep缠绕水草

  耐久: 300

  临界点:0

  攻击:1800

  范围: 自身左右的小范围

  价格: 25阳光

  冷却时间: 30秒

  只可种植于水面

  特性:将靠近自己的单体僵尸拉入水底

  21、Jalapeno火爆辣椒

  耐久: 300

  临界点:0

  攻击: 1800

  范围:自身所在行

  准备时间: 35秒

  价格: 125阳光

  冷却时间: 50秒

  可栽种于草地/睡莲/花盆

  特性:直线大杀伤力爆破

  22、Spikeweed地刺

  耐久: 300

  临界点:0

  攻击: 20

  范围:自身格

  攻击间隔:07秒

  价格: 100阳光

  冷却时间: 75秒

  只可种植于于草地

  特性:不会被僵尸啃食对于行走在自己身上的僵尸造成伤害

  特性: 对车系僵尸有着特殊的杀伤效果

  注: 所谓的地刺不会被僵尸啃食是指正常游戏情况下(修改器可实现)

  23、Torchwood火炬树桩

  开雾范围为自身格和上下左右四格耐久:300

  临界点: 0

  价格:175阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性:过火将经过自身的普通豌豆变为火豌豆(火豌豆单发伤害40,命中目标后小范围溅射溅射伤害13)

  特性: 消冰将经过自身的冰豌豆变为普通豌豆移除冰属性

  特性: 十字形开雾

  24、Tall-nut高坚果

  耐久: 8000

  临界点:0

  损伤点1: (正常游戏中为5333)

  损伤点2: (正常游戏中为2666)

  高坚果损伤形态价格:125阳光

  冷却时间: 30秒

  可栽种于草地/睡莲/花盆

  特性:以高耐久阻挡僵尸前行

  特性: 身材高大可以阻挡某些特殊僵尸跳过

  25、Sea-shroom海蘑菇(新版译为水兵菇)

  耐久: 300

  临界点: 0

  攻击:20

  射程: 正前方3格

  攻击间隔: 14秒

  价格: 0阳光

  冷却时间: 30秒

  只可种植于水面

  特性: 每次攻击喷出一枚海气液

  特性: 白天会睡觉

  26、Plantern路灯花 开雾31格

  耐久:300

  临界点: 0

  价格:25阳光

  冷却时间:30秒

  可栽种于草地/睡莲/花盆

  特性:31格范围开雾,可以使人看清罐子中的物品

  27、Cactus仙人掌

  耐久: 300

  临界点:0

  攻击:20 

  射程: 正前方一整行

  攻击间隔: 14秒

  价格: 125阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性: 每次攻击发射一枚尖刺子弹

  特性: 优先攻击气球

  28、Blover三叶草

  耐久: 300

  临界点:0

  准备时间: 05秒

  价格: 100阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性:可以吹走浓雾(驱雾时间24秒24秒后雾气重新向左蔓延)和气球僵尸

  特性: 若被僵尸啃咬会跳过准备时间立即完成吹风 

  29、Split Pea 裂荚射手(新版译为双向射手)

  耐久: 300

  临界点: 0

  攻击:20x2/20

  射程: 自身所在行

  攻击间隔: 14秒

  价格: 125阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性: 正面每次攻击发射一发豌豆背面每次攻击发射两发豌豆(正反攻击节奏同步)

  30、Starfruit杨桃(Super Star) 

  耐久: 300

  临界点: 0

  攻击:20x5 

  范围: 正后正上正下前斜上和前斜下五个方向只要有一个是近程 其它无距离限制

  攻击间隔: 14秒

  价格: 125阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性: 每次攻击向自身五个角所延伸的方向同时发射各一枚五角星

  31、Pumpkin 南瓜头 南瓜头损伤点

  耐久:4000

  临界点: 0

  损伤点1: int(MAX HP2/3) (正常游戏中为2666)

  损伤点2: int(MAX HP1/3) (正常游戏中为1333)

  价格:125阳光

  冷却时间: 30秒

  可栽种于草地/睡莲/花盆/香蒲

  特性: 高耐久套在植物上以保护植物免受僵尸攻击

  注:南瓜头比一般植物宽,因此会发生小丑炸掉南瓜而不炸掉里面植物的现象

  32、Magnet-shroom磁力菇

  耐久: 300

  临界点:0

  范围: 自身为圆心磁力半径约3格的圆

  再吸收时间: 15秒

  价格: 100阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性: 在磁力范围内吸取单体僵尸的铁制饰物

  特性: 白天会睡觉

  33、Cabbage-pult卷心菜投手

  耐久: 300

  临界点:0

  攻击: 40

  射程:正前方一整行

  攻击间隔: 29秒

  价格: 100阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性:每次攻击投掷一颗卷心菜

  注: 投掷无视屋面斜度(豌豆杨桃等直线射击则会被屋面斜坡阻挡)

  投掷类植物可以打到潜水僵尸

  34、Flower Pot花盆

  耐久:300

  临界点: 0

  价格:25阳光

  冷却时间: 75秒

  可栽种于草地/屋面

  特性:栽种后可在花盆内种植植物

  35、Kernel-pult玉米投手

  耐久: 300

  临界点:0

  攻击: 20(玉米粒)/80(黄油) 黄油投掷几率为25%

  射程:正前方一整行

  攻击间隔: 29秒

  价格: 100阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性:每次攻击投掷一颗玉米粒一定几率投掷黄油(黄油击中目标后定身停止目标所有动作定身持续4秒)

  36、Coffee Bean咖啡豆

  耐久: 300

  临界点:0

  被吞时间: 1秒

  价格: 75阳光

  冷却时间: 75秒

  只可种植于睡眠中的蘑菇上

  特性:唤醒蘑菇类植物

  注: 吞服下咖啡豆后植物有一个弹起并复原的动作(动作持续07秒)完成此动作植物才真正被唤醒

  37、Gralic大蒜 大蒜损伤点

  耐久:400

  临界点: 0

  损伤点1: int(MAX HP2/3) (正常游戏中为466)

  损伤点2: int(MAX HP1/3) (正常游戏中为233)

  价格:50阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性:强制使啃食过自己的僵尸改道至相邻的一行

  38、Umbrella Leaf叶子保护伞(新版译为萝卜伞)

  耐久: 300

  临界点:0

  价格: 100阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性: 保护自身为中心9格内的植物不被蹦极跳僵尸偷取不被篮球攻击

  39、Marigold金盏花

  耐久:300

  临界点: 0

  生产间隔:24秒

  价格: 50阳光

  冷却时间: 30秒

  可栽种于草地/睡莲/花盆

  特性: 每24秒生产一个银币或金币

  注: 金盏花是否生产钱币与栽种局和最后一flag(旗子)有关

  规律如下:

  A本局栽种的金盏花在本局最后一flag之后仍能生产一段时间然后冻结生产(此时间段远大于强制刷怪时间故Survival Endless中不会看到停产现象而优先进入下一局)

  B非本局栽种的金盏花在本局最后一flag之后立即冻结生产

  C在本局最后一flag之后栽种的金盏花固定生产2-3个金币然后冻结生产因此在关卡末尾种金盏花刷钱是不现实的

  所有的冻结生产都只表现在当前局(实为冻结了生产剩余时间) 进入下一局后所有金盏花生产剩余时间解冻沿用之前的数据恢复生产 每局last flag过后的金盏花均遵从上述三条规律

  40、Melon-pult西瓜投手

  耐久:300

  临界点: 0

  攻击:80(西瓜弹)/26(溅射)

  射程: 正前方一整行

  攻击间隔: 29秒

  价格: 300阳光

  冷却时间: 75秒

  可栽种于草地/睡莲/花盆

  特性: 每次攻击投掷一颗西瓜命中目标后碎裂对周围造成溅射伤害溅射范围约为9格的矩形

  以下是升级植物。

  种植方法:种在可以升级的植物上

  在无尽生存模式(EL)中,场地每有一个该植物,价格上升50阳光

  注:所有的升级卡升级后将重置植物属性

  41、Gatling Pea 机枪射手

  耐久: 300

  临界点:0

  攻击: 20(每发)

  射程:正前方一整行

  攻击间隔: 14秒

  价格: 250阳光

  冷却时间: 50秒

  只可用于升级Repeater双发豌豆

  特性:每次攻击射出四颗豌豆

  42、Twin Sunflower 双子向日葵(新版译为双胞向日葵)

  耐久:300

  临界点:0

  生产间隔: 24秒

  价格: 150阳光

  冷却时间: 50秒

  只可用于升级Sunflower向日葵

  特性:每24秒生产两个中型阳光

  43、Gloom-shroom忧郁菇(曾哥)

  耐久:300

  临界点:0

  攻击: 20(每次攻击)

  范围:自身为中心喷射范围约15格

  攻击间隔: 19秒

  价格: 150阳光

  冷却时间: 50秒

  只可用于升级Fume-shroom大喷菇

  特性:每次攻击向全方位喷射四次烟雾(穿透效果)

  特性: 白天会睡觉

  44、Cattail香蒲(周雪)

  耐久:300

  临界点: 0

  攻击:20(每枚尖刺)

  范围: 覆盖全屏

  攻击间隔: 14秒

  价格: 225阳光

  冷却时间: 50秒

  只可用于升级Lily Pad睡莲

  特性: 每次攻击发射两枚尖刺(两次可分别瞄准不同目标)具有制导性

  特性: 优先攻击离自身最近的目标最优先气球 

  45、Winter Melon冰瓜(冰西瓜)

  耐久: 300

  临界点:0

  攻击: 80(冰瓜弹)/26(溅射)

  射程:正前方一整行

  攻击间隔: 29秒

  价格: 200阳光

  冷却时间: 7秒

  只可用于升级Melon-pult西瓜投手

  特性:每次攻击投掷一颗冰西瓜命中目标后碎裂对周围造成溅射伤害溅射范围同西瓜投手附带冰减速效果持续10秒

  种植方法:种在西瓜投手上

  46、Gold Magnet吸金磁(新版译为吸金菇)

  耐久:300

  临界点:0

  范围: 全屏吸金

  再吸取时间: 6秒

  价格: 50阳光

  冷却时间: 50秒

  只可用于升级Magnet-shroom磁力菇

  特性: 吸取全屏幕的钱币(包括银币/金币/钻石)每次最多吸取5个

  注: 吸金磁并非蘑菇类故白天不用睡觉可直接由睡眠状态的磁铁蘑菇升级无需再使用咖啡豆唤醒

  47、Spikerock地刺王(新版译为钢地刺)

  耐久: 450

  临界点:1

  损伤点1: 300

  损伤点2: 150

  攻击:20(每次戳刺)

  攻击间隔: 1秒

  价格: 125阳光

  冷却时间: 50秒

  只可用于升级Spikeweed地刺

  特性:不会被僵尸啃食对于行走在自己身上的僵尸进行攻击每次攻击戳刺两次

  特性: 对车系僵尸有着特殊的杀伤效果

  特性: 免疫敲击/碾压所附带的秒杀效果

  48、Cob Cannon玉米加农炮 (春哥)

  耐久: 300

  临界点:0

  攻击:1800

  范围:以炮弹落点为中心爆炸范围半径约15格的圆

  攻击间隔: 35秒(从释放准心到装填完毕)

  价格:500阳光

  冷却时间: 50秒

  只可用于升级Kernel-pult玉米投手

  需要同行相邻的玉米投手两个

  特性: 手动发射在选定区域内落下一枚玉米炮弹爆炸范围内大威力杀伤

  注: 从释放准心到炮弹落地时间为4秒

  49、Imitater模仿者(新版译为变身茄子)

  耐久: 300 (变身后等同被模仿卡片)

  临界点: 0 (同上)

  变身时间:32秒

  价格: 等同被模仿卡片价格

  冷却时间: 等同被模仿卡片冷却时间

  特性: 模仿植物变身完成后重置所有属性为所模仿植物

  无法模仿八张紫卡升级植物(修改器可实现)无法模仿自身(修改器可实现)

  注:模仿者模仿的卡片称为白卡

  50、爆炸坚果

  耐久 :?

  临界点:0

  特性:接触僵尸爆炸

  注:只在''坚果保龄球"里出现

  51、巨大坚果

  耐久:?

  临界点:0

  特性:压扁一行的僵尸

  注:只在''坚果保龄球"里出现

  52倒射的双发射手

  耐久:300 临界点:0

  攻击:力202

  注:只出现在“破罐者”、4-5关的花瓶里

  53智慧树

  可以告诉你僵尸的秘密

  只出现在花园里

  54植物芽

  同上

  55花苗

  同上

  56水盆

  同上

欢迎分享,转载请注明来源:浪漫分享网

原文地址:https://hunlipic.com/qinggan/4272853.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-22
下一篇2023-08-22

发表评论

登录后才能评论

评论列表(0条)

    保存