求解答网☞ 谢谢

求解答过程和结果,谢谢_百度知道
求解答过程和结果,谢谢
一台单缸四冲程汽油机,气缸直径为20cm,活塞冲程长为30cm,做功冲程燃气的平均压强是5x10^5pa,飞轮转速是360r/min。(1)求该汽油机的输出功率;(2)如果该汽油机每分钟消耗汽油70g,求它的效率。(汽油的热值为4.6x10^7j/kg)
提问者采纳
解:(1)因为每2转一个工作循环,所以每秒完成的工作循环为:360/60/2=30
     活塞面积:s=3.14x(20 cm/2) ²=314cm²=0.0314m ²,
1个冲程活塞在汽缸中移动距离:L=30cm=0.03m
  每秒燃气做功:W=FL=PSL= 500000Pa x 0.0314m ² x
( 0.03m x 30 ) =14130J     汽油机的输出功率:P=W/t=1130w  (2)每分钟消耗的汽油所产生的热量:Q=mq=0.07kg x J/Kg =3220000J     每秒钟消耗的汽油所产生的热量:Q1=Q/60==53667J     效率:η=W/Q=1J=26.3%答:该汽油机的输出功率是14130瓦,它的效率是26.3%
提问者评价
谢谢你的耐心解答,好详细呀
其他类似问题
为您推荐:
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁一道c语言问题,求解答,谢谢_百度知道
提问者采纳
#include&stdio.h&#include&stdlib.h&#include&string.h&#define&MAX&50typedef&struct&{ int&&//学生学号、姓名和考试成绩 char&na[MAX]; float&}typedef&struct&Node{ datatype&& struct&Node*&}&Svoid&print(Seqlist*&l);void&initList(Seqlist&&*lp);/*置一个空表*/void&createList(Seqlist&&*lp,&char&strname[]);/*建立成绩顺序表&*/void&save(Seqlist&&*lp,&char&strname[]);/*保存学生顺序表到指定文件*/void&sort_cj(Seqlist&&*lp);&&/*降序排序*/void&average(Seqlist&&*lp);&&/*算平均分并写入文件&*/void&bandscore(Seqlist&&*lp);/*划分分数段及写入&*/void&changescore(Seqlist&&*lp,&Seqlist&&*bk);&/*修改成绩*/int&main(){ Seqlist&&lp,& initList(&lp);&&initList(&bk); createList(&lp,&&score.dat&); createList(&bk,&&bk.dat&); sort_cj(&lp); save(&lp,&&result.dat&); average(&lp); bandscore(&lp); changescore(&lp,&&bk); sort_cj(&lp); save(&lp,&&result.dat&); return&0;}/*置一个空表*/void&initList(Seqlist&&*lp){ lp-&next&=&0; lp-&data.xh&=0; lp-&data.na[0]='\0'; lp-&data.cj&=&0;}void&print(Seqlist*l){ Seqlist*&p&=&l-& while&(p) {
printf(&%d&%s&%f\n&,&p-&data.xh,&p-&data.na,p-&data.cj);
p&=&p-& }}/*建立成绩顺序表&*/void&createList(Seqlist&&*lp,&char&strname[]){ FILE&* int& float& Seqlist*p,*tail= if&((fp&=&fopen(strname,&&rb&))&==&NULL) {
printf(&file&open&error\r\n&);
exit(0); } while&(!feof(fp)) {
p&=&(Seqlist*)malloc(sizeof(Seqlist));
fscanf(fp,&&%d%s%f&,&&p-&data.xh,&p-&data.na,&&p-&data.cj);
tail-&next&=&p;
}tail-&next&=&NULL; &print(lp); fclose(fp);}/*降序排序*/void&sort_cj(Seqlist*&head){ Seqlist*&tail&=&NULL; while&(tail&!=&head-&next) {
Seqlist*&pre&=&
Seqlist*&cur&=&pre-&
while&(cur&!=&tail&&&&cur-&next&!=&tail)
if&(cur-&data.cj&&cur-&next-&data.cj)
//交换当前节点和后一个节点
pre-&next&=&cur-&
cur-&next&=&cur-&next-&
pre-&next-&next&=&
pre&=&pre-&
cur&=&pre-&
tail&=& }}/*保存学生顺序表到文件(追加)*/void&save(Seqlist&*l,&char&strname[]){ FILE&* Seqlist&*lp=&l-& int&i; if&((fp&=&fopen(strname,&&ab&))&==&NULL) {
printf(&file&open&error\r\n&);
exit(0); } while&(lp){
fprintf(fp,&&%d&%s&%.2f\r\n&,&lp-&data.xh,&lp-&data.na,&lp-&data.cj); lp&=&lp-& } fprintf(fp,&&\r\n&); fclose(fp);}/*算平均分并写入文件&*/void&average(Seqlist&&*l){ FILE&* int&i,num=0; Seqlist&*lp&=&l-& float&s&=&0,&a; while&(lp){
s&+=&lp-&data.
} if&(num) a&=&s&/& if&((fp&=&fopen(&result.dat&,&&ab&))&==&NULL){
printf(&file&open&error\r\n&);
exit(0); } fprintf(fp,&&平均分为%.2f\r\n&,&a); fprintf(fp,&&\r\n&); fclose(fp);}/*分数段及写入&*/void&bandscore(Seqlist&&*l){ FILE&* if&((fp&=&fopen(&result.dat&,&&ab&))&==&NULL){
printf(&file&open&error\r\n&);
exit(0); } Seqlist*lp&=&l-& int&i,&a&=&0,&q&=&0,&w&=&0,&e&=&0,&r&=&0,&t&=&0,&y&=&0; while&(lp){
a&=&lp-&data.cj&/&10;
switch&(a)
case&10:q++;&
case&9:w++;&
case&8:e++;&
case&7:r++;&
case&6:t++;&
default:y++;&
} } fprintf(fp,&&成绩为100有%d人\r\n&,&q); fprintf(fp,&&成绩为90~99有%d人\r\n&,&w); fprintf(fp,&&成绩为80~89有%d人\r\n&,&e); fprintf(fp,&&成绩为70~79有%d人\r\n&,&r); fprintf(fp,&&成绩为60~69有%d人\r\n&,&t); fprintf(fp,&&不及格的有%d人\r\n&,&y); fprintf(fp,&&\r\n&); fclose(fp);}/*修改成绩*/void&changescore(Seqlist&&*lp,&Seqlist&&*bk){ int&i,&j; Seqlist*la&=&lp-&next,&*lb&=&bk-& while&(lb){
while&(la){
if&(lb-&data.xh&==&la-&data.xh)
if&(lb-&data.cj&&=&60)
la-&data.cj&=&60;
else&if&(lb-&data.cj&&&la-&data.cj)&
la-&data.cj&=&lb-&data.
lb&=&lb-& } print(lp);}
能用链表写一遍吗?谢谢!
提问者评价
其他类似问题
明天给你结果行不行?
你把两个.dat文件提供给我一下,我需要这两个文件进行程序测试百度云共享,发我链接!
ok,那你可以先自己创一个吗,我先找一下,谢谢啦
你能给一下代码吗?谢谢啦
你到现在也没有给我文件!
来自团队:
为您推荐:
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求两道题答案加过程! _百度作业帮
求两道题答案加过程!
求两道题答案加过程!&
(1)(199-76)÷76≈161.8%(2)金牌数韩国比日本多百分之几?(76-48)÷48≈58.3%初二数学题,求解答!!!_百度知道
第一问☞∵四边形ABCD是平行四边形∴ED//BF∵DF//BE∴四边形BEDF是平行四边形∴ED=BF∵AD=BC,E是AD中点∴BF=½AD∴BF=½BC即BC=2BF。。。我写的多了点,但是清楚
其他类似问题
为您推荐:
初二数学题的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁数学题求解答,谢谢_百度知道
数学题求解答,谢谢
知道 & 数学 & 问题页待解决高中数学题,数学题,求助求助!!!!帮帮忙0分求函数f(x)=x∧3+2#x∧2-4x+5在区间[-4.1]上的最大值与最小值谢谢
提问者采纳
解由f(x)=x³+2x²-4x+5
x属于[-4,1]求导得f'(x)=3x²+4x-4令f'(x)=0,即3x²+4x-4=0即(x+2)(3x-2)=0即x=-2或x=2/3即由f(-4)=(-4)³+2(-4)²-4(-4)+5=-11f(-2)=(-2)³+2(-2)²-4(-2)+5=13f(2/3)=(2/3)³+2(2/3)²-4(2/3)+5=95/27f(1)=(1)³+2(1)²-4(1)+5=4即函数f(x)=x∧3+2#x∧2-4x+5在区间[-4.1]上的最大值13与最小值为-11
来自团队:
其他类似问题
为您推荐:
其他2条回答
先对函数求导,得出递增和递减区间,计算得递增区间为x&2/3或x&-2.算区间点和定义域的点比较。f(-2)=13,f(1)=4,f(-4)=-11,f(2/3)&-11,所以最小值为-11,最大值为13
数学题的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 求解答 的文章

 

随机推荐