首页 > 其他分享 >每日打卡一维数组和二维数组传参的几种方式

每日打卡一维数组和二维数组传参的几种方式

时间:2023-04-26 20:44:47浏览次数:33  
标签:传参 OutputArray int InputArray void ++ 数组 printf 打卡

//一组数组传参
//#include<stdio.h>
//void InputArray(int n[], int a);
//void OutputArray(int n[], int a);
//int main()
//{
// int m[3];
// InputArray(m, 3);
// OutputArray(m, 3);
// return 0;
//}
//void InputArray(int m[], int n)
//{
// for (int i = 0; i < n; i++)
// {
// scanf_s("%d", &m[i]);
// }
//}
//void OutputArray(int m[], int n)
//{
// for (int i = 0; i < n; i++)
// {
// printf("%4d", m[i]);
// }
//}
//#include<stdio.h>
//void InputArray(int n[], int a);
//void OutputArray(int n[], int a);
//int main()
//{
// int m[3];
// InputArray(m, 3);
// OutputArray(m, 3);
// return 0;
//}
//void InputArray(int m[], int n)
//{
// for (int i = 0; i < n; i++)
// {
// scanf_s("%d", m+i);
// }
//}
//void OutputArray(int m[], int n)
//{
// for (int i = 0; i < n; i++)
// {
// printf("%4d", *(m+i));
// }
//}
//#include<stdio.h>
//void InputArray(int *p, int a);
//void OutputArray(int *p, int a);
//int main()
//{
// int m[3];
// InputArray(m, 3);
// OutputArray(m, 3);
// return 0;
//}
//void InputArray(int *p, int n)
//{
// for (int i = 0; i < n; i++,p++)
// {
// scanf_s("%d",p);
// }
//}
//void OutputArray(int *p, int n)
//{
// for (int i = 0; i < n; i++,p++)
// {
// printf("%4d", *p);
// }
//}
//#include<stdio.h>
//void InputArray(int* p, int a);
//void OutputArray(int* p, int a);
//int main()
//{
// int m[3];
// InputArray(m, 3);
// OutputArray(m, 3);
// return 0;
//}
//void InputArray(int* p, int n)
//{
// for (int i = 0; i < n; i++, p++)
// {
// scanf_s("%d", &p[i]);
// }
//}
//void OutputArray(int* p, int n)
//{
// for (int i = 0; i < n; i++, p++)
// {
// printf("%4d", p[i]);
// }
//}
// 二维数组传参
//#include<stdio.h>
//#define N 3
//void InputArray(int p[][N], int a,int b);
//void OutputArray(int p[][N], int a,int b);
//int main()
//{
// int m[3][3];
// InputArray(m, 3,3);
// OutputArray(m, 3,3);
// return 0;
//}
//void InputArray(int p[][N], int a, int b)
//{
// for (int i = 0; i < a; i++)
// {
// for (int j = 0; j < b; j++)
// {
// scanf_s("%d", &p[i][j]);
// }
// }
//}
//void OutputArray(int p[][N], int a, int b)
//{
// for (int i = 0; i < a; i++)
// {
// for (int j = 0; j < b; j++)
// {
// printf("%4d", p[i][j]);
// }
// }
//}
//#include<stdio.h>
//void InputArray(int *p, int a,int b);
//void OutputArray(int *p, int a,int b);
//int main()
//{
// int m[3][3];
// InputArray(*m, 3,3);
// OutputArray(*m, 3,3);
// return 0;
//}
//void InputArray(int *p, int a, int b)
//{
// for (int i = 0; i < a; i++)
// {
// for (int j = 0; j < b; j++)
// {
// scanf_s("%d", &p[i*b+j]);
// }
// }
//}
//void OutputArray(int* p, int a, int b)
//{
// for (int i = 0; i < a; i++)
// {
// for (int j = 0; j < b; j++)
// {
// printf("%4d", p[i*b+j]);
// }
// printf("\n");
// }
//}

标签:传参,OutputArray,int,InputArray,void,++,数组,printf,打卡
From: https://www.cnblogs.com/zhaoqianwan/p/17357221.html

相关文章

  • 建民打卡日记4.26
    一、问题描述猜数字一群人坐在一起,每人猜一个100以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。二、流程设计定义people结构体,包含姓名和报数;录入的同时计算总数;计算平均数/2,输出其整数部分;遍历寻找绝对值最小的人,输出名字。三、代码实现......
  • 打卡11
    三色球问题#include<stdio.h>intmain(){ intm,n,number=0; printf("红球白球黑球\n"); printf("......................\n"); for(m=0;m<=3;m++){ for(n=0;n<=3;n++){ if((8-m-n)<=6){ printf("%2d:......
  • c++打卡练习(17)
    爱因斯坦数学题:一条长台阶,若每步2阶台阶,则最后剩1阶,若每步3阶台阶,则最后剩2阶,若每步5阶台阶,则最后剩4阶,若每步6阶台阶,则最后剩5阶,若每步7阶台阶,则最后剩6阶,问在1到N的范围内有多少个这样的阶梯数,他们分别是多少?流程图:伪代码:源代码:#include<iostream>usingnamespacestd;int......
  • 每日打卡一小时(第十七天)
    一.问题描述pta多态实验:1.定义一个整数加法器类Adder,对其重载运算符“+”、“++”,main(void)函数完成对其的测试。#include<iostream>usingnamespacestd;/*请在这里填写答案*///主函数intmain(void){intx;Addera1,a2(a1);cin>>x;(a1++).show......
  • AcWing 242. 一个简单的整数问题 / 树状数组区间修改区间查询模板题
    AcWing242.一个简单的整数问题//实例化是抽象的天敌,是抽象的克星//通过公式sn=(i从1~n求积)di*(1+n)-(i从1~n求积)i*di//来计算前缀和,又(i从1~n求积)i*di不能由(i从1~n求积)di*(1+n)推出//所以除了维护d数组,还需维护......
  • go语言 函数高级、包的使用、if-else、循环、switch、数组
    函数高级//函数1没有参数没有返回值fun函数名(){}2有参数没有返回值fun函数名(aint){}3多个参数同一种类型,可以简写fun函数名(a,bint){}4多个参数同一种类型,有返回值可以简写fun函数名(a,bint)int{retruna+b}5多个返回值fun......
  • 周三打卡
    题目描述:设计一个能够模拟餐厅点餐流程的程序,需要实现以下功能:显示菜单:输出餐厅提供的所有菜品及其价格。点餐:输入菜品名称和数量,将菜品添加到订单中。修改订单:输入菜品名称和数量,修改订单中已有的菜品的数量。删除订单:输入菜品名称,将菜品从订单中删除。订单总价:计算订单中......
  • 1031. 两个非重叠子数组的最大和
    题目链接:1031.两个非重叠子数组的最大和方法:前缀和+哈兮解题思路考虑暴力解法,枚举以\(i\)结尾的长度为\(firstLen\)的子数组,求\([i+1,n-1]\)中长度为\(secondLen\)长度的子数组和的最大值,最后取两者和的最大值;优化:前缀和+哈兮假设\(firstLen\)在\(sec......
  • 每日打卡-14
    一.问题描述  请编写一个抽象类Shape,在此基础上派生出类Rectangle和Circle,二者都有计算对象面积的函数getArea()、计算对象周长的函数getPerim()。  在此基础上,通过继承Rectangle得到一个新的类Square,然后在Shape中增加一个函数intgetVertexCount()const用来获得当前......
  • c++打卡第十六天
    一、问题描述。  二、设计思路。①、我们可以写出最终获得利息加本金的公式,即两千乘以利息加上其所存的年限,其中年限可以通过20除以不同的年限求得最大值。②、获取各个年范围后,使用for循环穷举出每种情况所得的最终金额,同时打印出当所获得金额最大时,每个不同的存钱方案是......