#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>int main(void)
{srand((unsigned int)time(NULL));//int num = rand()%10+1;printf("请输入生成学生的个数\n");int count;scanf("%d", &count);//int arr1[3][3] = { { 1, 2, 3 }, { 1, 2, 3 }, { 1, 2, 3 } };int **arr = (int **)malloc(sizeof(int*)* count);//arr = (int *)malloc(sizeof(int)*count);for (int i = 0; i<count; i++){arr[i] = (int *)malloc(count*sizeof(int));}//printf("二维数组的长度%d", sizeof(arr1)); //只能求静态的 动态的求出结果就是4int i, j;//随机生成学生成绩 语文 外语 数学for (i = 0; i<count; i++){//3 是3门学科for (j = 0; j < 3; j++){switch (j){//按照语文数学外语的顺序排列 0就是语文成绩case 0:arr[i][j] = rand() % 100 + 1;break;//按照语文数学外语的顺序排列 1就是数学成绩case 1:arr[i][j]  = rand() % 100 + 1;break;//按照语文数学外语的顺序排列 2就是外语成绩case 2:arr[i][j]  = rand() % 100 + 1;break;}}}printf("\n");printf("输出学生成绩\n");printf("语文\t数学\t外语\t\n");for (i = 0; i<count; i++){//3 是3门学科for (j = 0; j < 3; j++){printf("%d\t", arr[i][j]);}printf("\n");}//求平均成绩int sumyuwen=0, sumshuxue=0, sumwaiyu=0;for (i = 0; i<count; i++){//3 是3门学科for (j = 0; j < 3; j++){switch (j){//按照语文数学外语的顺序排列 0就是语文成绩case 0:sumyuwen += arr[i][j];break;//按照语文数学外语的顺序排列 1就是数学成绩case 1:sumshuxue += arr[i][j];break;//按照语文数学外语的顺序排列 2就是外语成绩case 2:sumwaiyu += arr[i][j];break;}}}printf("平均成绩为语文:%d\t,数学:%d\t,外语%d\t", sumyuwen / count, sumshuxue / count, sumwaiyu / count);printf("\n");for (int i = 0; i<count; i++){free(arr[i]);}free(arr);system("pause");return 0;
}

随机生成指定个数学生的语文数学外语成绩并求平均值相关推荐

  1. php 随机制定数,(php)生成指定个数的随机红包

    $total=20;//红包总金额 $num=10;// 分成10个红包,支持10人随机领取 $min=0.01;//每个人最少能收到0.01元 $redpack = new redpack($tot ...

  2. shell 随机生成10个数,找出最大值

    分析:随机生成10个数?  生成随机数,这里用RANDOM函数,我把生成的这10个数定义为一个数组array,定义MAX的初始值为array[0] 使用for循环进行与每一个元素的值进行比较,如果有比 ...

  3. java实现三个数字的随机组合_JAVA编程实现随机生成指定长度的密码功能【大小写和数字组合】...

    本文实例讲述了java编程实现随机生成指定长度的密码功能.分享给大家供大家参考,具体如下: import java.util.random; public class passwordcreate { ...

  4. 随机生成1024个数,存入一段内存,用指针实现获取1024个数的最大数地址,最小数地址

    http://blog.csdn.net/itcastcpp//details/39277193 题目:随机生成1024个数,存入一段内存,用指针实现获取1024个数的最大数地址,最小数地址,具体实现 ...

  5. 随机生成指定面积单连通区域

    最近在知乎上看到一个问题,「随机生成指定面积单连通区域?」,感觉还挺有意思的,于是整理一下写一篇新文章. 问题阐述 如下图所示,在 10x10 的区域中,随机生成面积为 6 的单连通区域,该「随机」包 ...

  6. 随机生成任意个数 带小数位的 列表(python)

    import numpy as np import random# num =input("输入零钱个数:\n") #手动输入零钱个数 num = random.randint(1 ...

  7. c语言随机产生大写字母,随机生成指定长度字符字符串(C语言实现)

    相关函数 srand(), rand() 头文件 #include 定义函数 int rand(void) 函数说明 rand()会返回一随机数值,范围在0至RAND_MAX 间.在调用此函数产生随机 ...

  8. SQLServer 随机生成指定范围的日期

    SQLServer 随机生成指定范围的日期 DECLARE @BDate datetime, @EDate datetime SET @BDate = '20210608' --下限 SET @EDa ...

  9. php 从字符中随机挑一个数,php 对中文字符串的处理- 随机取出指定个数的汉字...

    mb_internal_encoding("UTF-8"); $str="们以我到他会作时要动国产的一是工就年阶义发成部民可出能方进在岭骗休借了不和有大这主中人上为来分生 ...

最新文章

  1. 24/4毕业设计小记
  2. 如何使用 Python 操作 Git 代码?GitPython 入门介绍
  3. 使用jdbc操作mysql数据库_java使用JDBC操作MYSQL数据库
  4. 多特征值数据预处理_「人工智能」No.6 特征工程之数据预处理
  5. 简单的一道题 背包问题
  6. OpenCASCADE绘制测试线束:数据交换命令之一般命令
  7. 二分查找(划分时左右元素个数不相等)解析+代码
  8. spring的动态代理,碰到了一个类型转换的问题:java.lang.ClassCastException: com.sun.proxy.$Proxy16 cannot be cast to com.
  9. oracle 区管理系统,oracle区管理和段空间管理详细介绍
  10. 数据密集型应用系统设计--数据分区
  11. android权限字符串,android-打开失败的EACCES(权限被拒绝)
  12. 一个美国人在上海-American McGee
  13. [机器学习入门] 李宏毅机器学习笔记-18 (Deep Generative Model-part 1:深度生成模型-part 1)
  14. 个人外汇买卖能不能一直等到赢利再平仓
  15. 基于51单片机的三角波信号发生器设计
  16. win10系统CMD窗口MySQL5.6中文乱码问题
  17. java 递归求 数字分解
  18. Ext js 下拉框模糊匹配查询,并支持反复输入检索
  19. mysql数据库j电子课件_mysql数据库(学习课件).ppt
  20. xpath爬取笔趣阁小说

热门文章

  1. sklearn学习4.数据处理与特征工程
  2. 线性回归-最小二乘python实现
  3. Keil5配置GCC编译器编译STM32工程
  4. IE、FireFox、Opera三种浏览器Document对象的方法对比
  5. Soul网关源码阅读(六)请求类型探索
  6. android targetapi23,Android Studio 3.0+上的Kapt问题(TargetApi)
  7. 加号和减号在一起怎么读_在家摄影怎么玩?拍摄小黄米场景搭建,摄影软件和修图软件介绍...
  8. js读取http chunk流_极简 Node.js入门 教程双工流
  9. php+代码模板下载地址,简单而强大的PHP模板引擎
  10. 谷歌浏览器怎么网页截图