小编muh*_*tal的帖子

给定数组中的最小奇数

这段代码应该找到给定数组中的最小奇数并将其存储在其中min,但是当我尝试打印时,min它总是打印0.

int smallestodd(int x[5]){
  int j;
  int k[5];
  int p = 0;
  int r = 0;

  for(int h =0; h<5;h++){

    j = x[h] % 2;
    if(j == 1){
      int temp =x[h];
      k[p] =temp;
      p++;
    }
  }

  int min = k[0];


  while(k[r] !=0){
    if(k[r] < min ){
      min = k[r];
      r++;
    }
  }

  return min;
}
Run Code Online (Sandbox Code Playgroud)

c arrays for-loop function

4
推荐指数
1
解决办法
6546
查看次数

标签 统计

arrays ×1

c ×1

for-loop ×1

function ×1