設計目標:建立乙個整型陣列,完成對陣列的操作。
1.實現初始化陣列為全0(init) ;
2.實現列印陣列的每個元素(printf);
3.實現完成陣列元素的逆置(reverse);
一些比較簡單的對整型陣列的操作,也比較常用,方便以後使用。
思路:1.初始化陣列為全0:遍歷逐個賦0;
2.實現列印陣列的每個元素:遍歷逐個列印;
3.實現完成陣列元素的逆置:從兩端相向而行,逐位調換;
#includevoid init(int arr1 , int array_length1) //初始化陣列為全0
}void print(int arr2, int array_length2) //列印陣列的每個元素
printf("\n");
}void reverse(int arr3, int array_length3) //完成陣列元素的逆置
}int main()
; int array_length = sizeof(arr) / sizeof(arr[0]);
printf("原陣列:");
print(arr, array_length);
reverse(arr, array_length);
printf("逆置後:");
print(arr, array_length);
init(arr, array_length);
printf("初始化:");
print(arr, array_length);
return 0;
}
C語言 對 的一些用法
1.元素移動 題目 編寫函式move將陣列a 共有m個元素 中元素向左迴圈移位n次 源 void move int a,int m,int n 反思 如題目向右迴圈位移n次,又將如何改變?如下 void move int a,int m,int n 2.凱撒加密 題目 為了防止資訊被別人輕易竊取,需...
關於陣列的一些簡單操作
小小的陣列問題,以二維陣列為例 int a 2 3 陣列所有值都宣告為0 但是如果想把陣列所以值都宣告為1的話不能像0那樣做,而要 int a 2 3 如果陣列的長度和寬度不確定,要動態宣告 int b new int n for int i 0 i 這樣宣告的意思是 先宣告乙個2維指標,並給這個指...
一些簡單的樹狀陣列題
大意 給定一列數 a i 求滿足下列條件的數對 x,y 的數量 1 xn 與 a i n 是等價的,所以直接將大於n的 a i 賦為 n 可以避免離散化 include include include include include include include include using nam...