当前位置: 首页 > news >正文

数组的初始化,参数传递,和求和

在自己做的这个C语言解释器中,数组的使用非常简便。下面小程序是一个例子。演示了数组的初始化,参数传递, 和求和。

all[]= {
WA=12,OR=8,CA=54,
ID=4, MT=4, WY=3,
NV=6, UT=6, AZ=11,
CO=10, NM=5,
ND=3,SD=3,NE=4,
KS=6, OK=7,TX=40,
MN=10, WI=10,IA=6,
MO=10, IL=19,
AR=6,LA=8,
TN=11, NC=16,
MS=6, AL=9, GA=16, SC=9, FL=30,

MI=15,IN=11,OH=17,KY=8,WV=4, VA=13,
NY=28,PA=19,
ME=2,ME1=1,ME2=1,
MA=11,RI=4,CT=7,NJ=14,DE=3,MD=10,DC=3,
NE2=1,VT=3,NH=4,
AK=3,HI=4,
0
};

blue[]= {
WA,OR,CA,
CO, NM,
MN, IL,
VA, NY,
ME,ME1,
MA,RI,CT,NJ,DE,MD,DC,
NE2,VT,NH, HI,
0};

red[] = {
ID, MT, WY, UT,
ND,SD,NE,
KS, OK,TX,
IA, MO,
AR,LA, TN,
MS, AL, SC, FL,
IN,OH,KY,WV,
ME2,
AK,
0};

func count(a[])
{
for(i=0; a[i]; i++);
n=i;
return n;
}
saving count…used func[0].

func sum(a[], n)
{
for(i=0; i<n; i++) s+=a[i];
return s;
}
saving sum…used func[1].

func Tsrump(red[], pale[])
{
n1=count(red[]);
n2=count(pale[]);
print sum(red[],n1)+sum(pale[],n2);
}
saving Tsrump…used func[2].

bias[]= {PA, MI, WI, AZ, NV,NC, GA, 0};

pale_blue[]= {0};
pale_red[] = {NC, AZ, GA, 0};

print sum(bias[], count(bias[]));
93
Tsrump(red[], pale_red[]);
262
Tsrump(blue[], pale_blue[]);
226

http://www.lryc.cn/news/465049.html

相关文章:

  • 初始JavaEE篇——多线程(1):Thread类的介绍与使用
  • 基于单片机的LED照明自动控制系统的设计
  • C语言——头文件的使用
  • LeetCode 精选 75 回顾
  • 【Unity - 屏幕截图】技术要点
  • 句句深刻,字字经典,创客匠人老蒋金句出炉,哪一句让你醍醐灌顶?
  • 柯尼卡美能达CA-310 FPD色彩分析仪
  • 二维EKF的MATLAB代码
  • 大数据治理:数据时代的挑战与应对
  • 绿联NAS免驱安装MacOS
  • 聊聊ASSERT处理在某些场景下的合理用法
  • SAP Odata 服务
  • 【java数据结构】栈
  • 从头开始的可视化数据 matplotlib:初学者努力绘制数据图
  • vscode 远程linux服务器 连接git
  • 不同jdk版本中的接口规范
  • 人工智能图像信号处理器(AI ISP)技术介绍
  • 3D Slicer 教程三 ---- 坐标系
  • Video-LLaMA论文解读和项目部署教程
  • Elasticsearch设置 X-Pack认证,设置账号和密码
  • 机器学习——量子机器学习(Quantum Machine Learning)
  • Android Studio 的 Gradle 任务列表只显示测试任务
  • Keepalived:高可用性的守护神
  • Golang笔记_day08
  • 如何在 React 中更新状态对象的某个值
  • edge浏览器:你的连接不是专用连接
  • PDF 软件如何帮助您编辑、转换和保护文件
  • 如何使用Java爬虫处理API接口返回的JSON数据?
  • Ajax是什么?
  • 技术方向简介