ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

阵列变数(2)

2019-05-09 14:37:58  阅读:161  来源: 互联网

标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有