預備實驗1

2022-08-30 17:39:12 字數 2078 閱讀 7791

這個作業屬於哪個課程

這個作業要求在**

/homework/11213

這個作業的目標

《理解c語言概念,理解程式,除錯程式》

學號<2018204179>

預備實驗 c語言的函式陣列指標結構體知識

一、實驗目的

1、複習c語言中函式、陣列、指標、結構體與共用體等的概念。

2、熟悉利用c語言進行程式設計的一般方法。

二、實驗預習

說明以下c語言中的概念

1、函式:

c語言函式是一種函式,用來編譯c語言,一般包括字元庫函式,數學函式,目錄函式,程序函式,診斷函式,操作函式等。

2、陣列:

有序的元素序列。陣列是在程式設計中,為了處理方便, 把具有相同型別的若干元素按無序的形式組織起來的一種形式。這些無序排列的同類資料元素的集合稱為陣列。

3、指標:

乙個整形變數,作用是用來儲存其它變數的位址。指標是程式語言中的乙個物件,利用位址,它的值直接指向存在電腦儲存器中另乙個地方的值。通過位址能找到所需的變數單元,位址指向該變數單元。

4、結構體

由一系列具有相同型別或不同型別的資料構成的資料集合。

5、共用體

將不同型別的資料項存放於同一段記憶體單元的一種構造資料型別。

三、實驗內容和要求

1、除錯程式:輸出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

2、 除錯程式:對一維陣列中的元素進行逆序排列。

#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

3、 除錯程式:在二維陣列中,若某一位置上的元素在該行中最大,而在該列中最小,則該元素即為該二維陣列的乙個鞍點。要求從鍵盤上輸入乙個二維陣列,當鞍點存在時,把鞍點找出來。

#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

5、 除錯程式:設有乙個教師與學生通用的**,教師的資料有姓名、年齡、職業、教研室四項,學生有姓名、年齡、專業、班級四項,程式設計輸入人員的資料,再以**輸出。

#include #include #define n 10

using namespace std;

struct studentdepa;

}stu[n];

int main(){

int i; int n;

printf("\n請輸入人員數(<10):\n");

scanf("%d",&n);

for(i=0;i輸入的資料:2

wang 19 s 99061

li 36 t computer

執行結果:

請輸入人員數(<10):

2請輸入第1人員的資訊:(name age job class/office)

wang 19 s 99061

請輸入第2人員的資訊:(name age job class/office)

li 36 t computer

name age job class/office

wang 19 s 99061

li 36 t computer

Linq 預備知識(1)

一 區域性變數 var public class userinfo public string password class program i.tostring user.password string.format user i.tostring users.add user foreach v...

Linq 預備知識(1)

一 區域性變數 var public class userinfo public string password class program i.tostring user.password string.format user i.tostring users.add user foreach v...

實驗二 程序排程預備

1,程序pcb結構定義,佇列,輸入程序序列,排序,輸出 2,程序預備排程 c或其他高階語言 用什麼資料結構表示程序?使用者可以輸入指定數目的程序資料。可以對程序進行排序,如按到達時間。輸出程序資訊以供檢視。3,排程演算法效能的衡量 使響應時間最短 從提交到響應 e.g.使用者敲下鍵盤後回顯的速度 呑...