1樓:匿名使用者
// 第一題
#include
void main()
// 第二題
#include
void main()
,b[4][4];
printf("轉置前的矩陣為:\n");
for(int i=0;i<4;i++)
for(i=0;i<4;i++)
for(int j=0;j<4;j++)
b[j][i]=a[i][j];
printf("轉置後的矩陣為:\n");
for(i=0;i<4;i++)}
2樓:匿名使用者
下列程式已經調好,按鍵顯示電路可見:
//微控制器:使用51系列相容的即可;
//4×4矩陣鍵盤:接在p1口;
//兩位數碼顯示器: p0口輸出七段碼,p2口輸出位選碼。
/****************************************
//c語言程式如下。
* 檔名: key_led.c
* 功能 : 對4×4矩陣鍵盤進行輸出,在數碼管後兩位顯示按鍵值。
#include
#include
#define uint unsigned int
#define uchar unsigned char
uchar code table[10] = ;
uchar sec, t_50ms;
* 名稱 : delay_1ms()
* 功能 : 延時子程式,延時時間為 1ms * x
* 輸入 : x (延時一毫秒的個數)
* 輸出 : 無
void delay_1ms(uint x)
* 名稱: display(uchar k)
* 功能: 將引數分成十位、個位分別顯示
* 輸入: k (鍵盤數值)
* 輸出: p0口輸出七段碼,p2口輸出位選碼
void display(uchar k)
* 名稱: keyscan()
* 功能: p1外接4×4按鍵, 按照掃描法讀出鍵值
* 輸出: 按鍵值0~15/如無鍵按下, 返回16
uchar keyscan(void)
}return 16; //判斷結束,沒有鍵按下,返回16
} //呵呵,實質性的語句不過8行,就是這麼簡練!
* 名稱: getkey()
* 功能: 讀出按鍵、消抖、等待按鍵釋放
* 輸出: 按鍵值0~15/如無鍵按下, 返回16
uchar getkey(void)
* 名稱 : main()
* 功能 : 主函式
void main(void)
if (key_value == 10) tr0 = 1;
} } }
* 名稱 : t0_int()
* 功能 : t0中斷函式
void t0_int() interrupt 1
c語言程式設計求教,C語言程式設計求教
答案是 297 include int main printf 第一百天共做了 d道題 n sum return 0 include main 我覺得我方法沒錯 只是超範圍了,資料長度不夠。期待正解 include main printf d total d f,sum 物聯網校企聯盟技術部 inc...
c語言新手求教,C語言新手求教
沒仔細看你的程式,你考慮繁瑣了 int prime int n 這個是判斷素數的子程式 下面是反序的子程式 int fanxu int n return m 這兩個子函式放在main前面,這樣main中就不用先定義子函式了,這個是一般子函式的寫法,一般子函式放在main前面,可以節省 main中判斷...
c語言新手求教,關於c語言,新手求教!謝謝!!!
這個應該原想是將t拼接到s的後面吧?但是 while s 這裡就不對,這是一個死迴圈啊?結束不了啊?需要修改為 while s 意思是如果 s 0 則一直移動指標,直到s指向原來s的末尾。while t 這個迴圈的作用是 將t中的字元一個一個接到s的後面。這個程式還是有一個問題,不應該返回s啊?因為...