本題pta提交列表
設計思路
int a[10],賦初值為0
int n,x,i,t
輸入n的值
輸入陣列a
輸入x的值
a[n]=x 將要插入的數放在最後
for 0 to n-1
若這個數a[n]小於其中乙個數,就交換他們的值
列印排序結果
3.**截圖
4.本題除錯過程碰到問題及pta提交列表情況說明。
這題沒什麼大問題,只要思路有了,就好做了,剛開始我沒有把這個要插入的數放進陣列,所以實現不了多次交換,後面把它放進去了就好做了
本題pta提交列表
設計思路
int n
int i,j,booknum,flag[1001]賦初值為0,t[1001],time=0計借閱時間,count=0,y放小時,x放分鐘
char ch,space
for 0 to n-1
time=0
count=0
while(恆真)
if count 為0 輸出0,0
else 輸出借書次數count和平均閱讀時間
}3.**截圖
4.本題除錯過程碰到問題及pta提交列表情況說明。
開始不懂怎麼計算借閱時間,請教了一下同學,就是把起點設在0點,然後把所有時間化成分鐘相減就是借閱時間
還有乙個鬱悶的地方,就是鍵值的大小寫,開始我打的是小寫,找了半天沒發現,後來仔細閱讀了一下才看見
本題pta提交列表
設計思路
int t,n,i,j,k,a[11][11],flag=0flag判斷是否為上三角矩陣
輸入t的值
for 1 to t
if flag等於0 輸出yes
else 輸出no
}3.**截圖
4.本題除錯過程碰到問題及pta提交列表情況說明。
這題主要問題是沒有在每次迴圈開始時將flag重新變為0,導致後面迴圈出錯,經過除錯,發現後面flag值不變才意識到問題
1.互評同學名稱:鍾文杰
2.我的**、互評同學**截圖
我的**
鍾文杰的**
1.你學會了什麼?
1.1 c中如何儲存字串?
使用字元陣列存
1.2 字串的結束標誌是什麼,為什麼要結束標誌?
\0 方便給定迴圈條件
1.3 字串輸入有哪幾種方法?
scanf("%s",a);
gets(a)
for(i=0;i<10;i++)
scanf("%c",&a[i]);
while((a[i]=getchar())!='\n')i++;
1.4 數字字元怎麼轉整數,寫個偽**?
char c;
int n;
輸入字元數字c
n = c-48
輸出整型數字
1.5 16進製制、二進位制字串如何轉10進製?寫偽**?
char hexad[80]
int number
number=0
i for 0 to hexad[i]不等於\0
n自減2.本週的內容,你還不會什麼?
pta上查驗身份證那題有乙個檢查點不知道什麼意思
還有刪除字串中的子串那題
附上**
3.期中考試小結
3.1 你認為為什麼沒考好?
第一次 書面考試,有點不適應,還有慨念的東西背不熟,**寫得不熟練
3.2 羅列錯題。
1.審題沒認真
2.漏了乙個等號,對界點的條件沒搞清楚
3.改錯題最後乙個沒改出來,n++要改為n=n+2,平常n++寫習慣了,就把他略過去了
4.複數怎麼計算不會
delta=bb-4ac; re=-(double)b/(2a);
im=sqrt(fabs(delta))/(2*a); if (delta<0){
printf(" 有 兩 個 不 同 復 根 x1=%.6lf+%.6lfi ,x2=%.6lf-%.6lfi \n",re,im,re,im);
3.3 下半學期要怎麼調整c的學習?
磨刀不誤砍柴功 ,我覺得要先把知識吃透,不然題目做起來很沒有效率
C語言部落格作業 一二維陣列
我在pta上用的是一開始用的是順序排序法。後來知道二分法效率更改改的因為沒有看到題目中的格式要求錯了一下其他的大體正確。行列柔和在一起寫的很亂後來做了注釋就沒那麼亂了總體來說不是很難。本題就是跨越那個已經是7的猴子第二次報數比較難操作其他的都不是難題 張志鑫張志鑫 我 他可能是沒有看到題目。他的做法...
C語言部落格作業 一二維陣列
定義三個整型變數n用來存放整數個數i,j是迴圈數 scanf d n 定義乙個整型陣列a 10 當i 0時執行迴圈 輸入陣列 i 讓j n 1 當j大於0時輸出陣列 每次j 當j等於0時去空格輸出a 0 如圖,本題遇到主要問題是陣列最後一位數輸出時沒有去空格,通過printf語句除錯解決。定義整型變...
C語言部落格作業 一二維陣列
天數n 陣列下標i 小時數h,分鐘數m 對應書號的標籤陣列flag 1001 總閱讀時間sum初始化為0,借書次數k初始化為0 e或s的標誌ch 定義a 1001 來放每本書的借出時間 while 1 if n等於0 跳出迴圈 輸入陣列下標i e或s的標誌ch 小時數h 分鐘數m if i等於0 n...