每日程序C语言29-将数组逆序输出
题目:
将一个数组逆序输出
程序分析
- 可以借用另一个数组,来存放当前数组的逆序
- 也可以让当前数组的首元素和末尾元素互换,第二个元素和倒数第二个元素互换,依次进行
主要代码
void fun1(int a[]);//借用另一个数组来逆序存放数组
void fun2(int a[]);//数组的第一个和最后一个数互换,第二个和倒数第二个互换,依次类推
int main(){int a[5]={1,2,3,4,5};int i;//fun1(a);fun2(a);system("pause");return 0;
}
void fun1(int a[]){int i;int j=4;;int b[5];for (i = 0; i < 5; i++){b[j]=a[i];j--;}printf("第一个函数调用结果:\n");for (i = 0; i < 5; i++){a[i]=b[i];printf("%d",a[i]);}}
void fun2(int a[]){int i;int t;for (i = 0; i < 3; i++){t=a[i];a[i]=a[4-i];a[4-i]=t; }printf("第二个函数调用结果:\n");for (i = 0; i < 5; i++){printf("%d",a[i]);}
}
运行结果
今日巩固
- 在C语言中,函数的参数为数组应该怎么写,怎么调用该函数
- 数组逆序输出的方法
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
