這個作業屬於哪個課程
這個作業的要求在**
/homework/11213
這個作業的目標
複習c語言中函式、陣列、指標、結構體與共同體等概念;熟悉利用c語言進行程式設計的一般方法
學號2018204177
一、 實驗目的
複習c語言中函式、陣列、指標、結構體與共同體等概念。
熟悉利用c語言進行程式設計的一般方法。
二、 實驗預習
三、 實驗內容與要求
除錯程式:輸出100以內所有的素數(用函式實現)。
#includeint isprime(int n)
int main()
執行結果:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
除錯程式:對一維陣列中的元素進行逆序排列。
#include#define n 10
int main(),i,temp;
printf("\nthe original array is:\n ");
for(i=0;i執行結果:
the original array is:0 1 2 3 4 5 6 7 8 9;
the changed array is:9 8 7 6 5 4 3 2 1 0
除錯程式:在二維陣列中,若某一位置上的元素在該行中最大,而在該列中最小則該元素即為該二維陣列的乙個鞍點。要求從鍵盤上輸入乙個二維陣列,當鞍點存在時,把鞍點找出來。
#include#define m 3
#define n 4
int main();
int *p;
for(p=a[0];p執行結果:
1 3 5 7
9 11 13 15
17 19 21 23
除錯程式:設有乙個教師與學生通用的**,教師的資料有姓名、年齡、職業、教研室四項,學生有姓名、年齡、專業、班級四項,程式設計輸入人員的資料,再以**輸出。
/***將int class統一換為int& class_1
*/#include #define n 10
struct studentdepa;
}stu[n];
int main(){
int i; int n;
printf("\n請輸入人員數(<10):\n");
scanf("%d",&n);
for(i=0;i執行結果:
請輸入人員數(<10):
2請輸入第1人員的資訊:(name age job class_1/office)
wang,19,s
99610
請輸入第2人員的資訊:(name age job class_1/office)
li,32,t
computer
name age job class/officewang,19,s 115 99610
li,32,t 0 computer
四、 實驗小結
本文主要介紹預備實驗的準備工作:c語言的函式陣列指標結構體知識。利用瀏覽器、資料結構word文件等方式,進行相應的學習,並對**中存在的問題進行修正,同時得到了每組**對應的執行結果;
本文中結果的呈現方式採用直接書寫的方式,過於簡單且視覺化效果較小,可利用ginhub儲存,在markdown引用鏈結位址的方式進行改進。
五、 評語
嘿嘿,繼續加油!
C語言函式,陣列與指標
int sum int ar 對應的函式原型sum 獲得了該陣列首元素的位址。但是,該引數並未包含陣列元素個數的資訊,我們有兩種方式讓函式獲得這一資訊。第一,在函式 中直接寫上固定陣列的大小。int sum int ar 該函式上面的定義,限制了智慧型計算10個int型別的元素。第二種方法 把陣列大...
c的函式 陣列指標問題
嫌我碎碎念也沒用,這是我的部落格 哼 函式指標與指標函式我就不多廢話了,粘一點小東西自己體會 指標函式 int fun int x,int y 函式指標 int fun int x,int y 其中要注意 函式指標的使用 fun function fun function 和x fun x fun ...
C語言函式指標實驗
上次看atmel的示例工程,發現人家使用了函式指標的結構體 函式指標結構體 感嘆人家的c語言功夫審核,自己費勁還是只能讀懂的份。不過,函式指標確實好用。今天就試試這個超牛的東西。now let s see how function pointers can help us.函式指標的宣告方法為 函式...