标签:10 include int max 阵列 变数 avg sum
练习1:数字统计
- 请使用者输入10个整数后,输出最大与平均值
13 23 78 77 37 30 40 50 83 99
Max: 99
Avg: 53
Process returned 0 (0x0) execution time : 36.634 s
Press any key to continue.
// 三个参数都狗在一起 #include <stdio.h> int main() { int i, n, max, avg, sum = 0; for (i = 1; i <= 10; i++) { scanf("%d", &n); // 读数字 if (i == 1 || n > max) { max = n; // 把第一个数赋值给max,比较合理,如果max直接等于0,那就没有考虑负数的情况 } sum += n; // sum每次加数 } avg = sum / 10; printf("Max: %d\n", max); printf("Avg: %d\n", avg); return 0; } // 各参数依次分开 #include <stdio.h> int main() { int i, n[10], avg; for (i = 1; i <= 10; i++) { scanf("%d", &n[i-1]);// 数组是从0开始的 } int max = n[0]; // 把max是为第一个数 for (i = 1; i < 10; i++) { if (n[i] > max) { max = n[i]; } } int sum = n[0]; for (i = 1; i < 10; i++) { sum += n[i]; } avg = sum / 10; printf("Max: %d\n", max); printf("Avg: %d\n", avg); return 0; } // 使用函式来做 #include <stdio.h> #include <stdlib.h> int max10(int n[10]); int avg10(int n[10]); void main() { int i, n[10]; for (i =1; i <= 10; i++) { scanf("%d", &n[i-1]); } printf("Max: %d\n", max10(n)); printf("Avg: %d\n", avg10(n)); return 0; } int max10(int n[10]){ int i, max; for (i = 1; i <= 10; i++) { if (i == 1 || n[i-1] > max) { max = n[i-1]; } } return max; } int avg10(int n[10]) { int i, sum=0; for (i = 1; i <= 10; i++) { sum += n[i-1]; } return sum /10; }
标签:10,include,int,max,阵列,变数,avg,sum 来源: https://www.cnblogs.com/pxxfxxxx/p/10838261.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。