码迷,mamicode.com
首页 > 编程语言 > 详细

45 数组应用

时间:2020-02-23 22:41:06      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:最大   记录   数组   code   元素   最大值   index   eof   数据运算   

1,一个养鸡场有6只鸡,体重分别是3kg,5kg , 1kg , 3.4kg , 2kg ,7kg,求这6只鸡的总体重,和平均体重

  技术图片

 

 2,从终端循环输入5个成绩,保存到 double 数组,并输出

  技术图片

 

   技术图片

 

 3,创建一个 char 类型的26个元素的数组,分别放置 ‘A‘ - ‘Z‘ 。使用 for 循环访问所有元素并打印出来,提示,字符数据运算  ‘A‘ +1 =‘ B ‘

  技术图片

 

   技术图片

 

 4,求出一个数组的最大值,并得到对应的下标

 1 void main() {
 2     int arr[] = { 1,2,6,8,9,5,3 };
 3     int max = arr[0]; 
 4     int max_index = 0;
 5     int arrlen = sizeof(arr) / sizeof(int);
 6     int i;
 7     for ( i = 0;i < arrlen;i++) {
 8         if (arr[i] > max) {
 9             max = arr[i];
10             max_index = i;
11         }
12     }
13     printf("max=%d  max_index=%d", max, max_index);
14 
15     //假定 arr[0]就是最大值,一次与数组后面的数进行比较,如果发现有比arr[0]更大的,就把更大的赋给max,遍历完整个数组,max就是最大值
16     //同时要记录下最大的数的下标
17 }

打印结果:

  max = 9      max_index = 4 

45 数组应用

标签:最大   记录   数组   code   元素   最大值   index   eof   数据运算   

原文地址:https://www.cnblogs.com/shanlu0000/p/12354373.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!