C語(yǔ)言創(chuàng)建數(shù)組實(shí)現(xiàn)函數(shù)init,empty,reverse
創(chuàng)建一個(gè)數(shù)組:
- 實(shí)現(xiàn)函數(shù)init()初始化數(shù)組
- 實(shí)現(xiàn)empty()清空數(shù)組
- 實(shí)現(xiàn)reverse()函數(shù)完成數(shù)組元素的逆置
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> void menu() { printf("****************************\n"); printf("******1.初始化數(shù)組元素******\n"); printf("******2.清空數(shù)組的元素******\n"); printf("******3.逆置數(shù)組的元素******\n"); printf("****************************\n"); } void init(int arr[],int len) { int i = 0; printf("請(qǐng)輸入數(shù)組元素(以空格隔開):"); for (i = 0; i < len; i++) { scanf("%d", &arr[i]); } printf("初始化成功!!\n數(shù)組arr[%d]=", i); for (i = 0; i < len; i++) { printf("%d ", arr[i]); } printf("\n"); } void empty(int arr[],int len) { int i = 0; for (i = 0; i < len; i++) { arr[i]=0; } printf("清空成功!!\n數(shù)組arr[%d]=", i); for (i = 0; i < len; i++) { printf("%d ", arr[i]); } printf("\n"); printf("\n"); } void reverse(int arr[],int len) { int tmp = 0; int i = 0; for (i = 0; i < len / 2; i++) { tmp = arr[i]; arr[i] = arr[len - i - 1]; arr[len - i - 1] = tmp; printf("逆置成功:\n數(shù)組arr[%d]=", i); for (i = 0; i < len; i++) { printf("%d ", arr[i]); } printf("\n"); } } int main() { int len = 0; int i = 0; int arr[20] = { 0 }; printf("請(qǐng)輸入數(shù)組位數(shù):"); scanf("%d", &len); do { int i = 0; menu(); printf("請(qǐng)選擇:"); scanf("%d", &i); switch (i) { case 1: init(arr,len); break; case 2: empty(arr,len); break; case 3: reverse(arr, len); break; default: printf("輸入錯(cuò)誤,請(qǐng)重新輸入:\n"); break; } } while (1); return 0; }
運(yùn)行結(jié)果:
到此這篇關(guān)于C語(yǔ)言創(chuàng)建數(shù)組實(shí)現(xiàn)函數(shù)init,empty,reverse的文章就介紹到這了,更多相關(guān)C語(yǔ)言創(chuàng)建數(shù)組內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 深入剖析Android中init進(jìn)程實(shí)現(xiàn)的C語(yǔ)言源碼
- 詳解C語(yǔ)言用malloc函數(shù)申請(qǐng)二維動(dòng)態(tài)數(shù)組的實(shí)例
- C語(yǔ)言中二維數(shù)組作為函數(shù)參數(shù)來(lái)傳遞的三種方法
- C語(yǔ)言 module_init函數(shù)與initcall案例詳解
- C語(yǔ)言函數(shù)傳遞數(shù)組和傳遞地址的區(qū)別你知道嗎
- VS2017開發(fā)C語(yǔ)言出現(xiàn)“no_init_all“的解決辦法
- C語(yǔ)言的數(shù)組指針與函數(shù)指針詳解
- C語(yǔ)言全方位講解指針與地址和數(shù)組函數(shù)堆空間的關(guān)系
相關(guān)文章
C語(yǔ)言 不使用strcat函數(shù)實(shí)現(xiàn)連接兩個(gè)字符串功能代碼
今天小編就為大家分享一篇C語(yǔ)言 不使用strcat函數(shù)實(shí)現(xiàn)連接兩個(gè)字符串功能代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12C語(yǔ)言創(chuàng)建動(dòng)態(tài)dll和調(diào)用dll(visual studio 2013環(huán)境下)
本篇文章主要介紹了C語(yǔ)言創(chuàng)建動(dòng)態(tài)dll和調(diào)用dll(visual studio 2013環(huán)境下),非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-11-11C語(yǔ)言如何實(shí)現(xiàn)翻轉(zhuǎn)字符串中的單詞
這篇文章主要介紹了C語(yǔ)言如何實(shí)現(xiàn)翻轉(zhuǎn)字符串中的單詞,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07C++中靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)的使用示例
在C/C++中使用庫(kù)的技術(shù),庫(kù)主要分為兩種類型:靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù),本文主要介紹了C++中靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)的使用示例,具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09