黑马程序员技术交流社区
标题: 一维数组的函数遍历 [打印本页]
作者: 颖峰 时间: 2015-9-2 19:20
标题: 一维数组的函数遍历
//一维数组函数遍历的调用
#include <stdio.h>
//输入长度
int shuRu(){
int a;
printf("请输入数组的长度:");
scanf("%d",&a);
return a;
}
//数组的赋值调用
void fuZhi(int arr[],int b){
for (int i = 0; i < b; i++) {
printf("请输入函数内的值:");
scanf("%d",&arr);
}
}
//排序
void paiXu(int arr[],int len){
int temp;
for (int i = 0; i<len-1; i++) {
for (int j =i+1; j <len; j++) {
if (arr>arr[j]) {
temp = arr[j];
arr[j] = arr;
arr = temp;
}
}
}
}
//遍历数组
void array(int arr[],int len){
for (int i = 0; i<len; i++) {
printf("%d\t",arr);
}
}
int main()
{
//定义长度使用函数的返回值
int len = shuRu(); //此处为数组的长度
// 定义一个数组
int ages[len];
// 数组的赋值调用
fuZhi(ages,len);
// 调用排序
paiXu(ages,len);
// 调用遍历数组
array(ages,len);
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |