ZuoyeNo-06

//
//  main.c
//  ZuoyeNo-06
//
//  Created by 刘佳斌 on 15/11/10.
//  Copyright © 2015年 刘佳斌. All rights reserved.
//
/*
 用函数做下边的题
 1、随机生成有10个元素(10~30)的二维数组
 2、随机生成有10个元素(10~30)的二维数组 找到第大的值
 3、随机生成有10个元素(10~30)的二维数组 找到第二大的值
 4、随机生成有10个元素(10~30)的二维数组 找到第二大的值  并找到他所在的位置
 5、输入两个小组的成绩 存到一个二维数组 计算每一个小组的平均成绩
 */

#include <stdio.h>
#include <stdlib.h>

void fun(){
    int num[10];
    for (int i=0; i<10; i++) {
        num[i]=arc4random()%21+10;
    }
    for (int j=0; j<10; j++) {
        printf("生成的第%d个数字为:%d\n",j+1,num[j]);
    }
    void fun1(int num[10]);
    fun1(num);
   
}

void fun1(int num[10]){
    int max=0;
    for (int x=0; x<10; x++) {
        if (num[x]>max) {
            max=num[x];
        }
    }
    printf("最大值为%d\n",max);
    void fun2(int num[10],int max);
    fun2(num,max);
   
}

void fun2(int num[10],int max){
    int max2=0;
    for (int x=0; x<10; x++) {
        if (num[x]==max) {
            continue;
        }
        if (num[x]>max2) {
            max2=num[x];
        }
    }
    printf("第二大的值为:%d\n",max2);
    void fun3(int num[10],int max2);
    fun3(num, max2);
}

void fun3(int num[10],int max2){
    for (int x=0; x<10; x++) {
        if (num[x]==max2) {
            printf("第二大值的下标为%d\n",x);
        }
    }
   }


void score1(){
   
    int score[]={};
    int sum=0;
    int peo;
    printf("请输入小组成员人数\n");
    scanf("%d",&peo);
    printf("请输入成员成绩\n");
    for (int i=0; i<peo; i++) {
        scanf("%d",&score[i]);
    }
    
    for (int j=0; j<peo; j++) {
        sum=sum+score[j];
    }
    
    printf("总和为:%d\n",sum);
    printf("平均成绩为:%d\n",sum/peo);

}



int main(int argc, const char * argv[]) {

#pragma mark  -- 随机生成有10个元素(10~30)的二维数组

    fun();      //随机生成数组
    score1();
    
    
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值