编写程序,从键盘上任意输入10个数,求这10个数中奇数的平均值和偶数的平均值

编写程序,从键盘上任意输入10个数,求这10个数中奇数的平均值和偶数的平均值,第1张

#include <stdioh>

#include <stdlibh>

int main()

{

int number[10];//存输入的十个数

float odd=00;//奇数平均值

float even=00;//偶数平均值

int ji=0;//奇数个数

int ou=0;//偶数个数

int i=0;//临时计数

for(i=0;i<10;i++){

scanf("%d",&number[i]);//得到键盘输入

if((number[i]%2)==0){//偶数

even+=number[i];

ou++;//偶数计数

}

else{//奇数

odd+=number[i];

ji++;//奇数计数

}

}

//计算平均值

even=even/ou;

odd=odd/ji;

printf("奇数平均值为:%f\n",odd);

printf("偶数平均值为:%f\n",even);

return 0;

}

首先你有几点是错误的:

不管什么程序,如果循环198000次就根本承受不了,那就不要说自己是一个程序。也就是198000次的循环对于编程语言来说根本是小菜一碟。

理论上讲行得得通,其实就行得通,只不过你的程序有问题而已,循环的嵌套,内层初始值应在内层,一般不是定义在所有层的!

有一个问题你注意了没有?编程序不能一味地让计算机运算,如果所得的财数大于100时没有必要再计算了,所以要重置循环条件,重新循环,这样速度快些!例如:鸡翁已是18,鸡母已经是4,此时总钱数已经102了,还有必要对计算鸡雏吗?

另一个注脚就是题中的隐含条件,鸡雏一定是3的倍数,你信吗?那么鸡雏就应该是3为步进值而不是1!事实上鸡雏的循环最多也只有101次,考虑0的情况!但既是百钱买百鸡,鸡雏的个数绝不可能超过一百只!而且三者的总和是100!以上程序只要两个循环就够了!

rooster=0

DO

hen=0

DO

money = rooster5 + hen3 + (100-rooster-hen)/3

IF money = 100 THEN

PRINT rooster, hen, (100-rooster-hen)

END IF

if money >100 then

rooster=rooster+1

hen=0 //这儿让其重新循环开始。

end if

hen = hen+1

LOOP UNTIL hen>33

rooster = rooster+1

LOOP UNTIL rooster> 19

END

我不希望你说不懂,就已经给你拆开写了!当钱只要大于100时就重新更正循环条件!真正的也可以与一个条件完成!那是因为,if money=100 then 后money 以后就会大于100,不可能再发生匹配的情况,因为hen加1个,chicken去掉一个,钱数只会个应地减加。所以下一次循环就会进行if money >100,很明显。多计算了一次循环,与其这样,不如:

rooster=0

DO

hen=0

DO

money = rooster5 + hen3 + (100-rooster-hen)/3

IF money = 100 THEN

PRINT rooster, hen, (100-rooster-hen)

rooster=rooster+1

hen=0 //这儿让其重新循环开始。

END IF

hen = hen+1

LOOP UNTIL hen>33

rooster = rooster+1

LOOP UNTIL rooster> 19

END

比较一下,两者可实现的结果是一致的,但循环的次数要少一次,每次正确匹配结结果就少一次,总计会少20次!(如果是鸡雏与鸡母与鸡翁都不能为0时)此程序可将初始条件做一下更改!

这个是手机控软件的托盘显示程序,你结束它只是把托盘图标关掉了,并没有关闭后台运行的程序,如果你不常用可以找到程序卸载了,也可以终止程序运行将不显示此图标。

另一种情况是此图标显示程序随机启动的,你需要到启动项里面关掉相应程序。可以用360等相关启动项管理软件实现。

1只能用xcode开发

2xcode只能在mac os上使用

3基本上xcode就能完成所有工程,但是所有支持c++的工具都能够适用,因为一个完整的ios app官方说只能用object-c编译,但实际上c++也是支持地很不错的。但是不管你用何种c++开发,最后肯定是要通过xcode的,而且开发出来后要通过xcode的itunes connect工具上传到app store。

去找个XCODE41的DMG。网上有,我原来用的虚拟机就是用的41

以上就是关于编写程序,从键盘上任意输入10个数,求这10个数中奇数的平均值和偶数的平均值全部的内容,包括:编写程序,从键盘上任意输入10个数,求这10个数中奇数的平均值和偶数的平均值、百钱买百鸡 程序、请问我电脑上这个“shou ji kong”程序到底是什么东西根本结束不了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9489540.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存