将数组中的数据反向输出(数组,函数)

ops/2024/11/13 3:49:52/

将数组中的数据反向输出,用数组名作函数参数

swap函数是用来实现数组中元素前后的调换,用这种方式来实现数组中元素的逆序输出

#include <stdio.h>
#include <stdlib.h>
void swap(int m[],int n);
int main()
{int a[]={1,2,3,4,5,6,7,8,9,0};printf("原顺序:");for(int i=0;i<10;i++){printf("%d ",a[i]);}printf("\n");swap(a,10);printf("反顺序:");for(int i=0;i<10;i++){printf("%d ",a[i]);}return 0;
}
void swap(int m[],int n)
{int a,b,c;a=(n-1)/2;for(c=0;c<=a;c++){b=m[c];m[c]=m[n-1-c];m[n-1-c]=b;}
}

swap1是用指针来完成数据的调换

#include <stdio.h>
#include <stdlib.h>
void swap(int m[],int n);
void swap1(int *m,int n);
int main()
{int a[]={1,2,3,4,5,6,7,8,9,0};printf("原顺序:");for(int i=0;i<10;i++){printf("%d ",a[i]);}printf("\n");//swap(a,10);swap1(a,10);printf("反顺序:");for(int i=0;i<10;i++){printf("%d ",a[i]);}return 0;
}
void swap(int m[],int n)
{int a,b,c;a=(n-1)/2;for(c=0;c<=a;c++){b=m[c];m[c]=m[n-1-c];m[n-1-c]=b;}
}
void swap1(int *m,int n)
{int *a,b,c,*p,*q;b=(n-1)/2;a=m;p=m+n-1;     //数组最后一个值q=m+b;for(;a<=q;a++,p--){c=*a;*a=*p;*p=c;}
}


http://www.ppmy.cn/ops/132927.html

相关文章

VisionPro —— CogSobelEdgeTool边缘提取工具

此工具可隔离和增强图像中的边缘信息。此编辑控件用于指定 magnitude scaling factor&#xff0c;选择 post-processing operation&#xff0c;以及查看视觉工具结果。 边缘幅度图像&#xff1a;基于输入图像中像素的边缘幅度的输出图像。 较大的边缘将在输出图像中生成具有较…

元岭村停车场的收费情况探寻

​虽然我居住在石岩园岭村范围&#xff0c;但是我没有把车子停到园岭村&#xff08;村着有些标语是园岭村有些是元岭村&#xff09;。主要是因为村里停车太需要技术了&#xff0c;不仅村里开车路况和人流复杂&#xff0c;而且停车位也很有限&#xff0c;车子一般是村里哪里有空…

K8s使用nfs

改动点 ip和路径改为自己的 --- apiVersion: v1 kind: ServiceAccount metadata:name: nfs-client-provisioner# replace with namespace where provisioner is deployednamespace: nfs-client --- kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata:nam…

dell服务器安装ESXI8

1.下载镜像在官网 2.打开ipmi&#xff08;idrac&#xff09;&#xff0c;将esxi镜像挂载&#xff0c;然后服务器开机 3.进入bios设置cpu虚拟化开启&#xff0c;进入boot设置启动选项为映像方式 4..进入安装引导界面3.加载完配置进入安装 系统提示点击继 5.选择安装磁盘进行…

【从零开始的LeetCode-算法】3242. 设计相邻元素求和服务

给你一个 n x n 的二维数组 grid&#xff0c;它包含范围 [0, n2 - 1] 内的不重复元素。 实现 neighborSum 类&#xff1a; neighborSum(int [][]grid) 初始化对象。int adjacentSum(int value) 返回在 grid 中与 value 相邻的元素之和&#xff0c;相邻指的是与 value 在上、左…

【Java SE】枚举类

枚举&#xff08;enumeration&#xff0c;简写为 enum&#xff09;是一种特殊的类&#xff0c;用于表示一组有限的常量。它包含一组特定的、固定的对象。例如&#xff0c;表示季节时&#xff0c;我们可以定义一个枚举来表示春天、夏天、秋天和冬天。如果直接用类来实现季节&…

元素定位和标准流理解[从本质到理解]

元素定位和标准流理解 1.1 标准流(Normal)布局 默认情况下&#xff0c;元素都是按照normal flow(标准流、常规流、文档流[document flow])进行排布 默认情况下&#xff0c;从左到右&#xff0c;从上到下按顺序摆放好默认情况下&#xff1a;互相之间不存在层叠现象 <body&g…

股票短线的建议(学习)- 20241111

策略 尾盘进早盘出 尾盘30分钟是全天集中交易的时候&#xff0c;多空双方的激烈交战会直接影响到第二天的走势 建议在这时买&#xff1f; 激烈交战&#xff1f;怎么影响&#xff1f; 下午2点30分之后开始筛选。把所有涨幅在3-5%的股票全部加入自选股&#xff0c;低于3%的说明…