本文目录一览:
C语言求救~~~
实验2
#includestdio.h
void main()
{
int rad,hig;
float v;
printf("依次输入圆柱体的半径和高(整数)\n");
scanf("%d %d",rad,hig);
v = 3.14 * rad * rad * hig;
printf("圆柱体体积为%.2f\n",v);
}
实验3
#includestdio.h
void main()
{
int i;
float stu_score[5],mean_score = 0;
printf("请输入5个学生的成绩\n");
for(i=0; i5; i++)
{
scanf("%f",stu_score[i]);
mean_score = mean_score + stu_score[i];
}
mean_score = mean_score/5;
printf("五个学生的平均成绩为%.1f\n",mean_score);
}
实验4
#includestdio.h
void main()
{
int a,b,c,temp,max;
printf("请输入3个整数\n");
scanf("%d %d %d",a,b,c);
temp = (ab)?(a):(b);
max = (tempc)?(temp):(c);
printf("三个数的最大值为%d\n",max);
}
C语言求救
回答的都什么啊,
这个方法就是冒泡法.
main()
{
int i,j,p,q,s,a[10];
printf("\n input 10 numbers:\n");
for(i=0;i10;i++)
scanf("%d",a[i]);
for(i=0;i10;i++){
p=i;q=a[i]; //下面for每趟比较前,让起始比较项的真实值不受影响.
for(j=i+1;j10;j++) //从下一项开始比较
if(qa[j]) { p=j;q=a[j]; } //这句可不是什么交换,只是确认每趟比较
起始项后最大值项的位置.比如第一趟
时,十个数里最大的是100,原来在a[5].
这个循环下来p=5.
if(i!=p) //这块语句是将每趟确定的起始项后最大值项与起始项交换.
比如第一趟后a[0]与a[5]交换.
{s=a[i];
a[i]=a[p];
a[p]=s; }
printf("%d",a[i]); 按由大到小的顺序按个显示.
比如第一趟下来十个数里最大那个,下一趟就会显示稍小那个.
}
}
其实最外层的for每动一次就是一趟排序.明显这种排序效率非常低,空间复杂度虽小,但时间复杂度极大.现实编程里很少用.但也要了解这种方法,一种编程的思想吧.
二楼的必须懂C吧.就那语句,那是交换用的吗?啥人都有.
C语言求救(请说下原因,严重感谢ing):
输出:C: dec=120,oct=170,hex=78,ASCII=x
第一个是x的ASCII码值的10进制表示
第二个是x的ASCII码值的8进制表示
第二个是x的ASCII码值的16进制表示
最后一个输出字符x
C语言求救!在线等!!!急急急
正常。。底盘用久了,什么车都生锈。。。生锈后,螺丝基本上都是打滑的。。要么换,一要割,再焊。。最好就换啦,怕焊接不牢固。很危险的。。。