C语言数组逆序操作
//头文件#include <stdio.h>#include <stdlib.h>//主函数int main(){//定义数组、定义数组数组类型int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};//subtract求出数组的元素个数int add = 0, subtract = sizeof(array) / sizeof(array[0
·
//头文件
#include <stdio.h>
#include <stdlib.h>
//主函数
int main()
{
//定义数组、定义数组数组类型
int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
//subtract求出数组的元素个数
int add = 0, subtract = sizeof(array) / sizeof(array[0]) - 1;
//定义容器
int container;
//打印原数组
printf("原数组为:");
for (container = 0; container < subtract + 1; container += 1)
{
printf("%d、", array[container]);
}
//使用for循环交换数组元素
for (; add < subtract;)
{
container = array[subtract];
array[subtract] = array[add];
array[add] = container;
add += 1;
subtract -= 1;
}
printf("\n");
printf("逆序后的数组为数组为:");
//打印交换后的数组
subtract = sizeof(array) / sizeof(array[0] - 1);
for (container = 0; container < subtract; container += 1)
{
printf("%d、", array[container]);
}
//程序暂停
system("pause");
//程序正常退出
return 0;
}
更多推荐
已为社区贡献1条内容
所有评论(0)