本週學習總結(C語言的簡單例題)

2021-09-09 07:58:37 字數 1324 閱讀 4608

1.實現數字金字塔

i:行數    j:空格數   n:金字塔的層數

#include int main()

for (a = i; a >= 1; a--)

printf("\n"); }}

2.實現字母金字塔

第乙個思路和數字的類似,就是比較麻煩。

#include int main()

for (a = i - 1; a > -1; a--)

printf("\n");

}}

第二個思路 直接用字元型。

#include int main()

}

3.複習c語言的函式呼叫 形參 實參等等的應用

#include long square(int p);

long factorial(int q);

int main()

printf("%ld\n", s);

}long square(int p)

long factorial(int q)

return c;

}

4.利用power函式實現pow函式的功能

#include int power(int a, int b);

int main()

int power(int a, int b)

5.c語言完成建立乙個單鏈表

#include #include typedef struct list list;

list* initlist(list* head);

void display(list* head);

void destorylist(list* head);

int main(void)

list* initlist(list* head)

a->m_next = b;

a = b;

b->m_value = data;

scanf_s("%d", &data);

}a->m_next = null;

return head;

} void display(list* head)

} void destorylist(list* head)

free(a);

}

RMQ學習總結(附帶簡單例題)

rmq range minimum maximum query 問題 含義 對於長度為n的數列a,回答若干詢問rmq a,i,j i,j n 返回數列a中下標在i,j裡的最小 大 值,也就是說,rmq問題是指求區間最值的問題。時間複雜度 預處理時間複雜度o n log n 查詢o 1 基礎 dp f...

C語言學習 指標練習例題

1.用函式和指標完成下述程式功能 有兩個整數a和b,由使用者輸入1,2或3。如輸入1,程式就給出a和b中大者,輸入2,就給出a和b中小者,輸入3,則求a與b之和。include using namespace std int func int a,int b,int num else if num ...

學習c語言的總結

c語言是在國內外廣泛使用的一種計算機語言。經過了將近兩周的學習,我總結了以下幾點 1.在學習的時候一定要注意這幾點,不會的一定要問明白,不管誰能讓他教會你知識就是你的了,要學會讓知識為我所用。在看書的時候一定要做好標記,特別是不懂的地方一定要標明是什麼意思。2.在學習語言的時候一定要記住動手,不要只...