#pragma mark 数组练习2 ###pragma mark 概念

###pragma mark 代码

#include

int arrayMax (int num[],int length);

int arrayMax2 (int nums[],int length);

int main()

{

#pragma mark 设计一个函数 int arrayMax(int a[],int count) 找出数组元素的最大值

int num[5] = {-99,-111,-77,-55,-33};

int length = sizeof(num) / sizeof(num[0]);

int max = arrayMax2(num,length);

printf("max = %i\n",max);

return 0;

}

// 方法2

int arrayMax2 (int nums[],int length)

{

// 1.定义变量,保存数组中最大值的角标(索引)

int max = 0;

// 2.遍历数组

for (int i = 1 ; i < length; i++) {

// 3.取出数组中对应角标的元素值进行比较

if (nums[max] < nums[i]) {

// 如果当前遍历到的角标对应的元素的值大于max这个角标对应元素的值

// 那么就将当前的角标最为最大值的角标

max = i;

}

}

return nums[max];

}

// 方法1

int arrayMax (int nums[],int length)

{

// 1.定义一个变量,假设为最大值

// int max = 0; // 注意:不能假设一个不是数组中的值为最大值

int max = nums[0];

// 2.遍历数组

for (int i = 1; i < length; i++)// 性能有问题 第0个数不需要和第0个数作为比较了 所以 int i = 0 可以改成 int i = 1

{

// 3.依次取出数组中每一个元素的值,和假设的最大值比较

// 如果数组的元素大于假设最大值,就让当前元素的值最为最大值

if (max < nums[i]) {

max = nums[i];

}

}

return max;

}

int length c语言,第07天C语言(06):数组练习2相关推荐

  1. go int 转切片_一文掌握GO语言实战技能(二)

    Go 数组 Go 切片 Go 变量和内存地址 Go Map 类型 Go 面向对象编程 Go 方法的定义 GO 数组 数组是同一类型的元素集合.Go中的数组下标从0开始,因此长度为n的数组下标范围是[0 ...

  2. 韦东山C语言加强07

    #结构体.结构体指针和函数指针(韦东山C语言加强07) 1 结构体 //结构体及结构体指针 typedef struct student {char *name; int age;struct stu ...

  3. go int 转切片_「快学 Go 语言」第 4 课——低调的数组

    数组就是一篇连续的内存,几乎所有的计算机语言都有数组,只不过 Go 语言里面的数组其实并不常用,这是因为数组是定长的静态的,一旦定义好长度就无法更改,而且不同长度的数组属于不同的类型,之间不能相互转换 ...

  4. String(byte[] bytes, int offset, int length)

    public String(byte[] bytes, int offset, int length) 通过使用平台的默认字符集解码指定的 byte 子数组,构造一个新的 String. 参数: by ...

  5. c语言中数组元素的正确引用,1. 若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 西工大机考<C语言程序设计>网考 寻求答案(非免费)找我Q和V:2082851315 试卷总分:100 得分:96 一. 单选题 (共 35 ...

  6. c语言短整型变量字符,C语言入门 — 整型 char,short,int,long

    一.c 语言变量,有整型变量,浮点型变量,字符变量,布尔型变量. 1.整型变量位数,以下基于32位的操作系统: (1个字节等于8bits)点击查看二进制 长整型(long),短整形(short),整型 ...

  7. 把字节数组转化成字符串的方法 String (byte[] bytes);String(byte[] bytes, int offset, int length);字符串数组转化成字符串

    字符串数组转化成字符串 String(char[] chars)/String(char[] chars, int offset, int length)类似于字节数组转化成字符串. String ( ...

  8. 第07课 C语言一维数组

    第七节课笔记 数组 特点 相同数据类型的集合 多个数据用同一个变量名 连续的,查找数据速度快 弊端:插入删除一个元素时,其他元素会右移(左移) 命名方式 数组命名方式: 类型 数组名[数组长度] 例如 ...

  9. C语言学习汇总(七)----一维数组

    目录 定义一维数组 一维数组初始化 引用一维数组元素 数组遍历 计算数组元素和数组字节数 字符数组 char* 方式引用字符串 C 语言中,为了方便操作和管理数据,通常会将同一种类型的多个数据按照一定 ...

最新文章

  1. 为经典版eclipse增加web and JavaEE插件
  2. 64位游戏找call_替换Unity可执行文件为64位,改善游戏性能
  3. 浅谈 PodDisruptionBudgets
  4. 拖链电缆 机器人电缆_选购电缆拖链需要注意哪些要点
  5. 教你如何阅读Oracle数据库官方文档
  6. 开发人员避免编写测试的2个最常见原因
  7. 数据库开发基本操作-配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名...
  8. 【警惕】大量未修复WebLogic WSAT组件RCE漏洞的主机被挖矿程序攻击
  9. cbc系统是指_制动EBD,CBC是什么意思?
  10. 小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_41、SpringBoot定时任务schedule讲解...
  11. python读取dat文件代码-基于python批量处理dat文件及科学计算方法详解
  12. 别和我谈理想,我要的是钱
  13. 小白必看 APN/证书/越狱等名词详解
  14. 《数字图像处理》题库5:计算题 ①
  15. 4399AT自动化工具多设备不同用户登录讲解
  16. EMNIST数据集 —— 百度云链接
  17. 记第一次实习面试经历(字节跳动)
  18. 【省选模拟】西行(FWT)
  19. 直播平台对企业的作用有哪些
  20. bootstrap5基本使用

热门文章

  1. ABAP TBL鼠标滚动到某行某列
  2. BAP 使用DYNP_VALUES_READ来获取屏幕字段值
  3. 元宇宙这把火开始烧向打工人
  4. 盗版与互联网是一对连体婴,会员制背后才是那把手术刀!
  5. java gridbag_java – 调整Gridbag布局
  6. php怎么查询mysql_php如何查询数据库
  7. cordova 蓝牙_Ionic通过Cordova插件使用设备能力
  8. linux自动安装跳过warning,linux 使用rpm安装软件时,遇到warning: rpmts_HdrFromFdno: Header V3...
  9. 从0搭建一个Springboot+vue前后端分离项目(一)安装工具,创建项目
  10. strlen()函数 与 “\0“ 的关系 与 利用;strcmp()