題目描述
a)實現乙個函式。函式的引數有2個,分別是陣列名(陣列起始位址),陣列大小(即陣列元素個數)。函式返回值為void, 函式功能是將陣列中有意義的元素按降序排列。
b)實現乙個函式。函式的引數有3個,分別是陣列名(陣列起始位址,要求陣列元素按降序排列),陣列大小(即陣列元素個數),和待插入的元素值函式返回值為void.函式功能是將待插入的元素插入陣列中,並維持降序接列。例如:將元素4插入陣列後,陣列變為
c)在主函式中定義陣列,元素個數為100,首先讀入5個整數作為陣列元素初始值(剩餘元素初始值為0).並呼叫第乙個函式,對陣列進行降序排列然後讀入1個整數作為陣列新增元素,呼叫第二個函式將其插入陣列並輸出。
輸入格式
6個整數,前5個為陣列元素初始值,第6個為新增元素值
輸出格式
陣列前六項`
#include
//降序排列部分
void
rank
(int array1,
int n)}}
}//插入元素再排序部分
void
again_rank
(int array2,
int n,
int a)
//a是插入元素
//把剩餘的元素依次位置退一步
array2[i]
=a;break;}
}}main()
rank
(num,i)
;scanf
("%d"
,&num[5]
);again_rank
(num,i,num[5]
);for(i=
0;i<
6;i++
)return0;
}
題目描述:
事先允許最多五個英文本串輸入後,再指定輸出順序的編號(即對應輸入字串的順序),使對應輸出的英文本串按照指定的順序輸出在一行上。
輸入格式:
第一行:輸入乙個正整數,表示將要輸入的字串的個數,最大為5。
第二行起:在每行內對應輸入-個字元事,限制在10個字元以內(含10個字元) :
輸入完最後乙個字串的下一行:依次輸入輸出順序編號,從0開始(即0表示輸入的第乙個字串,1表示輸入的第二個字串,依次類推),兩個相鄰數字之間用空格隔開。
輸出格式:
只有一行,按照輸入指定的順序輸出字串。兩個相鄰的字串間用空格隔開,最後乙個字串後沒有空格且應換行。
輸入樣例
3world
hello
!1 0 2
輸出樣例
hello world !
#include
main()
for(i=
0;i)//完成輸入部分
for(i=
0;i1;i++
)printf
("%s\n"
,c[turn[i]])
;//輸出最後乙個字串
return0;
}
關於陣列:
1.字串的初始化:
char c=
char c=「hello world」
char c=
2.二維陣列的初始化
未被初始化賦值的元素會自動初始化為0;若是字元型陣列,則初始化為』\0』;指標型則初始化為null,即空指標。
分行賦值。eg. int a[3][4]=,…}
按順序賦值。 eg. int a[3][4]=
3.位置問題:
一維陣列時,陣列名即代表陣列初始元素位置。eg. c[10],則c即代表c[0]的位置。輸入輸出時都無需加&尋位置。
二維陣列時,陣列名即陣列的起始位址;a[i]代表i行0列元素的位址。eg.二維陣列 a [5] [10], scanf("%s",a[1]),即表示從a[1][0]開始儲存該字串。
第八次作業
練習題 1 怎麼查出通過 from xx import xx導 的可以直接調 的 法?在test package資料夾中建立 init py檔案,裡邊什麼都不需要編輯。在 中把test package的檔案的路徑加入到python直譯器可以搜尋到的路徑列表中,這裡就用到了python的包sys模組 ...
第八次作業
用python實現k均值演算法,鳶尾花花瓣長度資料做聚類並用散點圖顯示。import numpy as np 隨機生成乙個陣列 x np.random.randint 1,100,20,1 y np.zeros x.shape 0 dtype int k 3iris length 1.4,1.4,1...
第八次作業
問題 答案這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 更加熟練掌握markdown語法的相關用法 這個作業在那個具體方面幫助我實現目標 更加熟練的使用markdown,對本週知識總結 參考文獻 pta常見問題解析,c語言程式設計 1.pta實驗作業 1.1 求整數...