C語言部落格作業 一二維陣列

2022-05-19 23:14:42 字數 3033 閱讀 4345

//天數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自減

if k等於0

sum=0;

else

sum=sum與k的商

//輸出

//k、sum歸0;

//進入下乙個迴圈

if ch的值為s

a[i]=小時數h乘上60再加上m;

flag[i]=1;

else

if flag[i]等於1

flag[i]=0;

sum+=歸還時間減去借出時間再轉換成分鐘數;

//外迴圈次數repeat,迴圈變數i,j;矩陣階數n

//輸入repeat

for repeat to 0

//輸入n

//定義n階矩陣a[n][n];

a[0][0]=2;//先使第乙個元素為2

for i=0 to n-1 (n-1可取到)

for j=0 to i

a[i][j]=a[0][0]+i+j;//給矩陣賦值

//以規定格式輸出+

for i=0 to n //輸出第一列

if i 等於n

//輸出佔一列的數

else

//輸出佔四列的數

//輸出換行符

for i=0 to n-1

//輸出每列開頭的數

for j=0 to i

if i與j相等

//輸出佔一列的數

else

//輸出佔四列的數

//輸出換行符

//自定義的功能函式     void find(int a,int b,int n,int m)      

//迴圈變數i,j;能存入a陣列和b陣列所有元素的陣列c[n+m];標誌變數flag;計數變數cnt=0;

for i=0 to n-1

flag=0;//初始化

for j=0 to m-1

if a[i]等於b[j]

flag++;

if flag等於0

c[cnt++]=a[i]//找出a陣列對於b陣列不相同的數,並存放在c陣列中;

for i=0 to m-1

flag=0;//初始化

for j=0 to n-1

if b[i]等於a[j]

flag++;

if flag等於0

c[cnt++]=b[i]//找出b陣列對於a陣列不相同的數,並存放在c陣列中;

for i=0 to cnt-1

flag=0;

if i等於0

//輸出佔一列的c[i]

//進入下一次迴圈

else

for j=0 to i-1

if c[i]等於c[j]

flag++;

if flag等於且i大於0

//輸出前有空格的c[i]

else if flag等於0且i等於0

//輸出佔一列的c[i]

//主函式

//a陣列中元素個數n;b陣列中元素個數m;迴圈變數i;

//輸入n、m

//定義a[n]、b[m]

//輸入a[n]、b[m]

//呼叫功能函式

黃澤彬

我的**將插入數作為陣列的最後一位,而他把插入數單獨放在乙個變數裡;他比我多用了乙個陣列,目的是將在把原陣列往裡放的同時把插入數一併放好,然後一併輸出;他把陣列元素個數為0、1、大於1時分出來做特殊輸出,而我直接把所有情況放在一起。

我的優勢在於變數少,只使用了乙個陣列。他的優勢在於在n為0、1的情況下計算過程會更迅速,但是當n大於1時他的**比我的**計算過程可能要更多一些。

我的**風格。

char i='9';

int j;

j=i-'0';

16進製制字串轉10進製
int i,sum=0,n;

//輸入n;

char a[n];//一串16進製制字串

gets (a);

for i=0 to i二進位制字串轉10進製

int i,sum=0,n;

//輸入n;

char a[n];//一串二進位制字串

gets (a);

for i=0 to i選擇題的第九題

填空題第三題

改錯題最後一題

程式設計題第三題

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語言部落格作業 一二維陣列

本題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提交列表情況說明...