C語言程式設計小練習 陣列建立 逆置 清空

2021-09-29 16:48:09 字數 875 閱讀 8901

一、問題描述

建立乙個陣列,實現函式init()初始化陣列、實現empty()清空陣列、實現reverse()函式完成陣列元素的逆置。(要求:自己設計函式的引數,返回值。)

二、分析

1、建立並初始化陣列:從鍵盤輸入陣列長度,和迴圈輸入陣列元素;

2、逆置:利用for迴圈,逆序輸出;

3、清空:把陣列中的每個元素賦值為0。

三、**

/ /建立乙個陣列,

//實現函式init()初始化陣列、

//實現empty()清空陣列、

//實現reverse()函式完成陣列元素的逆置。

#define _crt_secure_no_warnings

#include

#include

//建立並初始化陣列

int n = 0;

int init(int* arr)

for (int i = 0; i < n; i++)

printf("\n");

return n;

}//逆序輸出陣列

void reverse(int* arr)

}//清空陣列

void empty(int* arr)

for (i = 0; i < n; i++)

}int main() ;

int input = 0;

int a = 0;

int n = 1;

while (1)

}system(「pause」);

return 0;

}四、執行結果

C 陣列元素逆置練習

在學習了陣列順序排序後碰到需要將陣列內的元素排序顛倒過來的練習,雖然思路比較簡單,不過通過左右夾逼的方法還是挺常用的,在此作為排序拓展記錄。先給自己出道題目,將中的元素逆置,即 這樣我們需要先知道陣列長度以提取下標進行操作,可以通過 sizeof arr sizeof arrtype 來獲取陣列的長...

c語言 陣列小練習

解題思路 1.對於sizeof 1.陣列名單獨放在sizeof 內部,陣列名表示整個陣列,sizeof 陣列名 計算的是整個陣列的大小,單位是位元組。2.陣列名,陣列名表示整個陣列,陣列名,取出的是整個陣列的位址。3.除此之外所有的陣列名都表示整個首元素位址。2.對於strlen 它尋找的是 0 有...

C語言練習之陣列小練習

1.選修某課程的學生共10人,學生的資訊包括學號 班級 姓名 成績,按成績高低輸出學生名單 用選擇法排序 include include include define n 10 選修某課程的學生共10人,學生的資訊包括學號 班級 姓名 成績,按成績高低輸出學生名單 用選擇法排序 intmain fo...