C語言部落格作業 資料型別

2022-05-19 23:14:39 字數 2208 閱讀 6312

1.第一步:定義整型變數 i,j,n;

2.第二步:輸入n;

3.第三步:如果n為1,則輸出1;

4.第四步:否則for i=1 to n ,i自增加1;

5.第五步:輸出i;

6.第六步:for j=n-1 to 2,j自減減1;

7第七步:輸出j;

8.第八步:輸出1;

初讀題目時思路很清晰,但是在輸出上一直格式錯誤,始終未能找到原因,後來將數字後的空格改成#才發現末尾多了乙個#

1.第一步:定義變數 i,j,k,n,a,b;

2.第二步:輸入n;

3.第三步:a=n-1;b=n-2;

4.第四步:for i=1 to n i自增加2;

5.第五步: for j=a;to 1 j自減減1;

6.第六步: 輸出空格;

7.第七步: for k=1 to i+1 k自增加1;

8.第八步: 輸出;

9.第九步: 換行;a=a-2;

10.第十步:for i=1 to n-2 i自增加2

11.第十一步: for k=1 k<=i+1 k自增加1

12.第十二步: 輸出空格

13.第十三步: for j=b to 1 j自減減1

14.第十四步: 輸出

15.第十五部:b=b-2;換行

迴圈臨界未想清楚,導致圖形前多了乙個空格

1.第一步:定義變數money,i

2.第二步:輸入money;

3.第三步:i=money/100;輸出100的張數;money=money-i100;

4.第四步:i=money/50;輸出50的張數;money=money-i50;

5.第五步:i=money/20;輸出20的張數;money=money-i20;

6.第六步:i=money/10;輸出10的張數;money=money-i10;

7.第七步:i=money/5;輸出5的張數;money=money-i5;

8.第八步:i=money/2;輸出2的張數;money=money-i2;

9.第九步:i=money/1;輸出1的張數;money=money-i*1;

輸出後未進行換行,導致結果擠在一起

1.1 一維陣列如何定義、初始化?

資料型別名 陣列名【陣列長度】=

1.2 一維陣列在記憶體中結構?可畫圖說明。陣列名表示什麼?

1.3 為什麼用陣列?

便於儲存資料

1.4 介紹選擇法、冒泡法、直接插入排序如何排序?偽**展示.

1.5 介紹什麼是二分查詢法?它和順序查詢法區別?

還不了解二分查詢法

1.6 二維陣列如何定義、初始化?

型別名 陣列名 [行陣列長度] [列陣列長度] = ,}

1.7 矩陣轉置怎麼實現?方陣中:下三角、上三角、對稱矩陣的行標i列標j的關係?請說明。

用a[i][j]與a[j][i]進行交換即可實現轉置

1.8 二維陣列一般應用在**?

應用在類似矩陣的位置關係上

(1).矩陣的轉置思路不是很明白

(2).多種排序法有些混亂

C語言部落格作業 資料型別

問題1 剛開始只是用兩個ch,有結果但是結果與答案不一樣 解決方法 在ch1,ch2後面加上printf,發現輸出結果為 1 6 就明白了沒有 大於10的字元 定義變數repeat 輸入幾位數字 count,count1 用於判斷結果 n 判斷結果 i 用於迴圈 ch 輸入repeat for i ...

C語言部落格作業 資料型別

1.本題pta提交列表 2.設計思路 輸出下半部分 for i n 2 i 0 i i 2 return 0 3.截圖 4.本題除錯過程碰到問題及pta提交列表情況說明1.本題pta提交列表 2.設計思路 迴圈結束再輸出一次 printf d d count,num1 結束 int trap int...

C語言部落格作業 資料型別

int 整型變數n,number提取每個位的數字,sum計算和,i,n,j 輸入nfor i 1 to 10000 i加一 sum n 3 1 if sum等於n 輸出i sum 且跳出迴圈,結束程式 否則輸出i sum 並使n sum int 整型變數money,thousand,fifty,tw...