日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数组 ——求出一组数的最大值(用数组实现)

發布時間:2025/4/16 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数组 ——求出一组数的最大值(用数组实现) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.



題目:一個養雞場有6只雞,它們的體重分別是3kg,5kg,1kg,3.4kg,2kg,50kg 。請問這六只雞的總體重是多少?平均體重是多少? 請你編一個程序。

#include <stdio.h>void main() {//1 定義數組double hens[6];double totalWeight = 0.0;double avgWeight = 0.0;int i, arrLen;//2. 初始化數組的每個元素//[下標]hens[0] = 3; //第1個元素hens[1] = 5; //第2個元素hens[2] = 1;hens[3] = 3.4;hens[4] = 2;hens[5] = 50;//3. 遍歷數組//如何得到數組大小// sizeof(hens) 數組的總的大小 // 6 * 8 = 48// sizeof(double) 返回 一個double 占用的字節數 //printf("sizeof(hens)=%d", sizeof(hens)); arrLen = sizeof(hens) / sizeof(double);for(i = 0; i < arrLen; i++) {totalWeight += hens[i]; // 累計每只雞體重}avgWeight = totalWeight / 6;printf("總體重totalWeight=%.2f 平均體重 avgWeight=%.2f", totalWeight, avgWeight);getchar();}


? ? ??



題目:從終端循環輸入5個成績,保存到double數組,并輸出

#include <stdio.h> void main() {//定義數組和初始化數組的方式int arr2[3] = {10, 20, 80};//如果在定義時,直接就指定值,可以省略數組大小int arr3[] = {110, 220, 800};//定義一個數組double arr[5];int arrLen = sizeof(arr) / sizeof(double); int i;for(i = 0; i < arrLen; i++) {printf("\n 請輸入一個小數");scanf("%lf", &arr[i]);}//輸出整個數組printf("\n======================\n");for(i = 0; i < arrLen; i++) {printf("arr[%d]=%.2f ", i, arr[i]);}getchar(); //過濾回車getchar();}






題目:創建一個char類型的26個元素的數組,分別 放置'A'-'Z‘。使用for循環訪問所有元素并打印出來。提示:字符數據運算 'A'+1 -> 'B'

#include <stdio.h> void main() {char arr[26];int i;for (i =0; i < 26; i++) {arr[i] = 'A' + i;}//輸出for(i = 0; i < 26; i++ ){printf("%c ", arr[i]);}getchar(); }


題目:請求出一個數組的最大值,并得到對應的下標? (求出一組數的最大值)
?? ?分析
?? ?1. 定義數組 大小 5
?? ?2. 假定 max = arr[0] 就是最大值,然后我們依次和數組后面的數進行比較,如果發現比 有比max
?? ?更大數,就相應的變化(把更大數賦給 max),當我們遍歷完整個數組,max 就是最大數

#include <stdio.h> void main() {int arr[] = {0,-1,89, 99, 4,0,23,876, 9876,3,4,6};int arrLen = sizeof(arr) / sizeof(int);int max = arr[0];int maxIndex = 0;int i ;for(i = 1; i < arrLen; i++) {//如果發現比 有比max更大數,就相應的變化(把更大數賦給 max)if( arr[i] > max) {max = arr[i];maxIndex = i;}}printf("max=%d maxIndex=%d", max, maxIndex);getchar(); }

總結

以上是生活随笔為你收集整理的数组 ——求出一组数的最大值(用数组实现)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。