第四次實驗

2022-06-05 01:39:10 字數 4049 閱讀 7970

part 1

//

這個程式用於觀察陣列中的一組資料元素在記憶體中是否是連續存放的

#include const

int n=5

;int

main() ; //

定義一維陣列a,包含5個整型資料,並對其初始化,5個元素初始值分別是1,2,3,4,5

示例: 一維陣列的定義以及陣列元素的引用

示例: 一維陣列的定義、初始化以及陣列元素的引用

#include int

main() ;

inti;

//利用迴圈輸出陣列元素

示例: 一維陣列的定義、初始化以及陣列元素的引用

#include int

main() ;

inti,n;

n = sizeof(a) / sizeof(a[0

]);

//利用迴圈輸出陣列元素

示例: 這個示例展示可以只對部分元素初始化

#include int

main() ;

inti;

//利用迴圈輸出陣列元素

示例:陣列元素作為函式引數

#include const

int n=5

;int

main() ; //

定義乙個陣列score,包含5個int元素,並初始化

inti;

//輸出陣列元素

for(i=0; i)

printf(

"%d

",score[i]); //

陣列元素score[i]作為實參

示例:陣列元素作為函式引數

#include const

int n=5

;void print(int x); //

函式宣告

intmain() ;

inti;

//輸出陣列元素

for(i=0; i)

print(score[i]);

//陣列元素score[i]作為實參

printf("\n

");return0;

} //

函式定義

//功能描述:在螢幕上列印輸出x的值

示例:陣列名作為函式實參

#include const

int n=5

; void init(int a,int n, int value); //

函式宣告

intmain()

//函式定義

//函式功能描述: 把乙個含有n個元素的整型陣列的元素值全都設為value

對一組整型資料由小到大排序(採用氣泡排序演算法)

#include const

int n=5

;void bubblesort( int , int); //

函式宣告

intmain()

//函式定義

//函式功能描述:對一組整型資料由小到大排序

//形參描述:x是待排序的陣列名,n是陣列中元素個數

//排序演算法:冒泡法

void bubblesort( int x, int

n) }

}}//

注意內外層迴圈的邊界條件

//氣泡排序演算法的歸結起來是:

//對n個數排序,共需要掃瞄n-1遍

//變數i用於控制要掃瞄多少遍

//變數j用於控制每一遍掃瞄需要比較多少次

//由於陣列中第乙個元素下標從0開始,所以j的取值是從0~n-1-i而不是,從1~n-i

函式宣告

"排序前: \n");

output(

string

, n);

ax(string

,n);

printf(

"\n排序後: \n

");

output(

string

, n);

printf("\n

");return

0;

} void output(char x, int

n)

void ax(char x, int

n) }}}

總結:會使用冒泡法來是資料按從大到小或從小到大排列

第四次實驗

一 問題及 檔名稱 陣列素數排序.cpp 作 者 周玉傑 完成日期 2017 年 4 月 10 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 無 問題描述 將乙個陣列之中的素數存入另乙個陣列之中並使其排列 程式輸出 另乙個陣列排序前和排序後的樣子 問題分析 使用函式來分工 演算法設...

第四次實驗

1.檢視使用者和組檔案 進入 etc目錄,cd etc ls 顯示出 etc 中的檔案 cat passwd執行結果顯示出使用者帳號檔案 cat shadow,顯示使用者口令檔案 cat group,顯示使用者組帳號檔案 cat gshadow,顯示使用者組口令檔案 2.使用者和組帳戶的維護命令 增...

第四次實驗

part1陣列資料結構 1 修改1 2 修改2 part2 一維陣列的定義 初始化以及陣列元素的引用方法 1 一維陣列的宣告形式 陣列元素的型別說明符 陣列名稱 陣列的大小 2 初始化 宣告簡單變數時 int i 0 在定義陣列時 eg int b 4 part3 陣列作為函式引數 1 陣列元素作為...