C程序设计

您所在的位置:网站首页 C语言数组求和函数 C程序设计

C程序设计

2023-12-17 21:16| 来源: 网络整理| 查看: 265

函数操作数组 说明:如果有一个实参数组,想要在函数中改变此数组中的元素的值,实参与形参的对应关系有以下4种情况: 1、实参:数组名 ;; 形参:数组名 在这里插入图片描述2、实参:数组名 ;; 形参:指针变量 在这里插入图片描述3、实参:指针变量;; 形参:指针变量 在这里插入图片描述4、实参:指针变量 ;;形参:数组名 在这里插入图片描述

问题1:将数组a中n个整数按相反顺序存放

代码实现

1、实参:数组名 ;; 形参:数组名

#include void reversal(int x[],int n); int main(){ int a[10]={3,7,9,11,0,6,7,5,4,2}; printf("原数组元素为:\n"); for(int i=0;i printf("%d ",a[i]); } printf("\n"); return 0; } void reversal(int x[],int n){ int mid=n/2+1,temp; for(int i=0;i int a[10]={3,7,9,11,0,6,7,5,4,2}; printf("原数组元素为:\n"); for(int i=0;i printf("%d ",a[i]); } printf("\n"); return 0; } void reversal(int *x,int n){ int mid=n/2+1,temp; int *p_start=x,*p_mid=x+mid,*p_end=x+n-1; for( ; p_start int a[10]={3,7,9,11,0,6,7,5,4,2}; int *p=a; printf("原数组元素为:\n"); for(int i=0;i printf("%d ",a[i]); } printf("\n"); return 0; } void reversal(int *x,int n){ int mid=n/2+1,temp; int *p_start=x,*p_mid=x+mid,*p_end=x+n-1; for( ; p_start int a[10]={3,7,9,11,0,6,7,5,4,2}; int *p=a; printf("原数组元素为:\n"); for(int i=0;i printf("%d ",a[i]); } printf("\n"); return 0; } void reversal(int x[],int n){ int mid=n/2+1,temp; for(int i=0;i int a[10]={3,7,9,11,0,6,1,5,4,2}; int *p=a; printf("原数组元素为:\n"); for(int i=0;i printf("%d ",a[i]); } printf("\n"); return 0; } void sort(int x[],int n){ int max; //选择排序法 for(int i=0;i if(x[j]>x[max]){ max=j; } } if(max!=i){ int temp=x[max]; x[max]=x[i]; x[i]=temp; } } } /* //方法二: void sort(int *x,int n){ int max; //选择排序法 for(int i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3