前言:
现在我们对“c语言数组经典例题”大约比较注意,大家都想要分析一些“c语言数组经典例题”的相关资讯。那么小编同时在网上收集了一些关于“c语言数组经典例题””的相关内容,希望各位老铁们能喜欢,朋友们一起来了解一下吧!分析
C语言中一维数组倒序可采用两个变量交换来实现,两个变量如何交换?可以引入第三个变量,如变量a和变量b进行交换,引入变量t
t = a
a = b
b = t
数组倒序输出,可以使用上述的方法
示例
#include<stdio.h>int main(void){ int a[5] = {1,2,3,4,5}; int i,j,t; i = 0; j = 4; while(i<j){ t = a[i]; a[i] = a[j]; a[j] = t; i++; j--; } printf("倒序输出: "); for(i=0;i<5;i++){ printf("%d ",a[i]); } }运行分析
在代码示例中,实现交换的代码
while(i<j){ t = a[i]; a[i] = a[j]; a[j] = t; i++; j--;}
i=0,j=4,原始数组a[5] = {1,2,3,4,5},执行过程如下
i<j,此时0<4成立,执行
t = a[0]
a[0] = a[4]
a[4] = t
此时完成a[0]和a[4]的交换。i++,i自增为1;j--,j自减为3,执行下一次循环,依次类推,当i<j不成立时结束循环。
运行结果
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #c语言数组经典例题