如何在C中的数组中输入输出

NewCoder2001

到目前为止,我的代码:

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <math.h>
#include <time.h>


int main()
{
    int i;
    int rollDice;
    int firInp;
    int secInp;

    printf("Enter the amount of faces you want your dice to have (MAX=24, MIN=1): ");
    scanf("%d", &firInp);
    printf("Enter the amount of throws you want(MAX=499, MIN=1): ");
    scanf("%d", &secInp);
    srand ( time(NULL) );
    if (((firInp < 25)&&(firInp > 1))&&((secInp < 500)&&(secInp > 1))){

        for(i = 0; i < secInp; i++){
            rollDice = (rand()%firInp) + 1;
            printf("%d \n", rollDice);
        }
    }
    else{
        printf("Sorry, these numbers don't meet the parameters. Please enter a number in the right parameters.");
    }

    return 0;
}

我想在代码中包含百分比。我认为这样做的方法是先将代码输出输入数组。如果还有其他方法,请随时告诉我。

编辑:我希望输出是这样的:

1 3 4 4 4 5发生1:16.6%发生3:..依此类推

熊熊

您可以创建一个整数数组,其大小等于您的骰子可以输出的可能值的数量。然后将其用作获得的出现次数的计数器,数组的索引将表示该输出值(可以使用rollDice-1,因为0不可能是骰子的输出),并且该值位于索引将是发生的次数。完成掷骰子后,只需打印如下百分比:

for (int i=0;i<firInp;i++) { // firInp: n_faces = n_possible_values
printf("Occurrence of %d: %.1f percent\n", i+1, (float)((array[i]*100)/secInp));

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash中的输入输出重定向

来自分类Dev

如何在C中输出char数组

来自分类Dev

表单验证中的文本输入输出消息框用尽

来自分类Dev

根据用户输入输出 txt 文件中的某些行

来自分类Dev

如何在C ++中打印多个输入和输出?

来自分类Dev

如何在C ++中的char数组中输入空格?

来自分类Dev

C - 从终端输入输出最长的行

来自分类Dev

如何在C中的char数组中保存命令的输出?

来自分类Dev

如何使用数组从一个输入输出多个值?

来自分类Dev

如何在C ++中输入字符串数组

来自分类Dev

如何在 NDK 中计算 C 中的输入 int 数组

来自分类Dev

如何在整数数组中输入时在C ++中按下“输入”时中断循环

来自分类Dev

如何在整数数组中输入时在C ++中按下“输入”时中断循环

来自分类Dev

在R中重新格式化输入输出表

来自分类Dev

为什么我在java中的文件输入输出代码中出现一些错误?

来自分类Dev

如何在java(数组中)中获取javascript数组输出?

来自分类Dev

如何在数组中输入数字

来自分类Dev

如何在tkinter中的输入小部件中输出结果

来自分类Dev

如何将数据从用户输入到2D数组中,并输出到用户C ++

来自分类Dev

如何在数组/数组列表中存储多个用户输入(String、Int、Double)并输出存储的数据(Java)?

来自分类Dev

如何根据用户输入输出HTML页面

来自分类Dev

如何使用USACO的文件测试输入输出

来自分类Dev

输入输出异常处理

来自分类Dev

输入输出异常处理

来自分类Dev

Java图像输入输出

来自分类Dev

如何更改 C 中的数组输入顺序

来自分类Dev

如何在Java中重置标准输入和输出?

来自分类Dev

如何在步进功能中输出状态的原始输入?

来自分类Dev

Python:如何在PyQt中控制Lineedit的输入和输出

Related 相关文章

  1. 1

    bash中的输入输出重定向

  2. 2

    如何在C中输出char数组

  3. 3

    表单验证中的文本输入输出消息框用尽

  4. 4

    根据用户输入输出 txt 文件中的某些行

  5. 5

    如何在C ++中打印多个输入和输出?

  6. 6

    如何在C ++中的char数组中输入空格?

  7. 7

    C - 从终端输入输出最长的行

  8. 8

    如何在C中的char数组中保存命令的输出?

  9. 9

    如何使用数组从一个输入输出多个值?

  10. 10

    如何在C ++中输入字符串数组

  11. 11

    如何在 NDK 中计算 C 中的输入 int 数组

  12. 12

    如何在整数数组中输入时在C ++中按下“输入”时中断循环

  13. 13

    如何在整数数组中输入时在C ++中按下“输入”时中断循环

  14. 14

    在R中重新格式化输入输出表

  15. 15

    为什么我在java中的文件输入输出代码中出现一些错误?

  16. 16

    如何在java(数组中)中获取javascript数组输出?

  17. 17

    如何在数组中输入数字

  18. 18

    如何在tkinter中的输入小部件中输出结果

  19. 19

    如何将数据从用户输入到2D数组中,并输出到用户C ++

  20. 20

    如何在数组/数组列表中存储多个用户输入(String、Int、Double)并输出存储的数据(Java)?

  21. 21

    如何根据用户输入输出HTML页面

  22. 22

    如何使用USACO的文件测试输入输出

  23. 23

    输入输出异常处理

  24. 24

    输入输出异常处理

  25. 25

    Java图像输入输出

  26. 26

    如何更改 C 中的数组输入顺序

  27. 27

    如何在Java中重置标准输入和输出?

  28. 28

    如何在步进功能中输出状态的原始输入?

  29. 29

    Python:如何在PyQt中控制Lineedit的输入和输出

热门标签

归档