1)写一个函数,实现给数组中的元素随机赋值。
2)写一个函数,实现给数组排序,升序序列。
3)写一个函数,实现将数组元素输出。
/*
*写在.h 文件中,用来声明的文件
*/
//1)写一个函数,实现给数组中的元素随机赋值。
void ranArr (int a[], int count);
//2)写一个函数,实现给数组排序,升序序列。
void sortArr(int a[], int count);
//3)写一个函数,实现将数组元素输出。输出:
void outputArr(int a[],int count);
/*
*写在.m文件里面的程序片段,主要是程序的定义
*/
//1)写一个函数,实现给数组中的元素随机赋值。
void ranArr (int a[], int count){
for (int i = 0; i < count; i++) {
a[i] = arc4random() % (12 - 3 + 1) + 1;
}
}
//2)写一个函数,实现给数组排序,升序序列。
void sortArr(int a[], int count){
for (int i = 0; i < count - 1; i++) {
for (int j = 0; j < count - 1 -i; j++) {
if (a[j] > a[j + 1]) {
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
}
//3)写一个函数,实现将数组元素输出
void outputArr(int a[],int count){
for (int i = 0; i < count; i++) {
printf("%d ", a[i]);
}
}
/*
*写在main主函数中的程序片段,主要是函数的调用
*/
int main(int argc, const char * argv[])
{
int a[5] = {0};
//1)实现给数组中的元素随机赋值。
printf("输出结果为: ");
ranArr (a, 5); //这一步只是随机赋值,不输出
//2)实现将数组元素输出。
outputArr(a, 5); //这一步只是输出
//3)实现给数组排序,升序序列。
printf("\n数组升序为: ");
sortArr(a, 5);//这一步只是排序,并不输出
outputArr(a, 5);//有这一步才输出排序的结果,没有就不输出.
return 0;
}