本文目錄一覽:
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語言求救!在線等!!!急急急
正常。。底盤用久了,什麼車都生鏽。。。生鏽後,螺絲基本上都是打滑的。。要麼換,一要割,再焊。。最好就換啦,怕焊接不牢固。很危險的。。。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/278925.html