首页 > 代码库 > 一维数组和二维数组传出函数
一维数组和二维数组传出函数
#define LOCAL#include<cstdio>#include<cstdlib>#include<iostream>using namespace std;typedef int ElemType;const int maxSize=10;//传入函数的一维数组经过函数之后数组元素发生变化 int REV(int *a,int x,int y){ int i=x,j=y; while(i<j) { int temp=a[i]; a[i]=a[j]; a[j]=temp; i++;j--; }}//传入函数的二维数组第二个数字必须是固定的 int array(int a[][maxSize],int n){ for(int i=0;i<n;i++) { for(int j=0;j<maxSize;j++) { cout<<a[i][j]<<","; } cout<<endl; } cout<<endl;} int main(){#ifdef LOCAL freopen("3.in","r",stdin); freopen("3.out","w",stdout);#endif int a[maxSize],b[5][maxSize],n; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; } for(int i=0;i<n;i++) { for(int j=0;j<maxSize;j++) { cin>>b[i][j]; } } REV(a,0,n-1); for(int i=0;i<n;i++) { cout<<a[i]<<","; } cout<<endl; for(int i=0;i<n;i++) { for(int j=0;j<maxSize;j++) { cin>>b[i][j]; } } array(b,5); return 0;}
一维数组和二维数组传出函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。