小编Duš*_*háč的帖子

如何在while循环中找到max和min - c

我知道这对你来说非常简单,但对我来说,作为初学者非常努力.为了得到的东西.我必须创建程序,它将获取我想要的数量,然后从它们写入最大值和最小值.数字可以有小数,所以这就是为什么加倍.就我的故障而言,一切都很顺利,直到周期开始.最小和最大值的输出总是为0.谁知道为什么?码:

 main() {
  int a = 0, b = 0, min = 1000, max = 0;
  printf("How many numbers do you want to enter\n");
  scanf("%d", & a);
  b = a;
  double n[b];
  printf("Write those numbers\n");
  for (b = 0; a > b; b++) {
    scanf("%lf", & n[b]);
  }
  b = 0;
  while (1) {
    if (n[b] < n[b + 1])
      max = n[b + 1];
    if (min > n[b])
      n[b] = min;
    b++;
    if (b == a)
      break;
  }
  printf("Minimum: …
Run Code Online (Sandbox Code Playgroud)

c double max minimum while-loop

0
推荐指数
1
解决办法
278
查看次数

标签 统计

c ×1

double ×1

max ×1

minimum ×1

while-loop ×1