gpt4 book ai didi

c - 如何找到二维数组行中字母的最大值

转载 作者:行者123 更新时间:2023-11-30 19:27:48 24 4
gpt4 key购买 nike

我有一个 3 行、10 列的数组。每列都指定给一个人,每列中的 3 个空格中的每一个都是是或否的回答(“y”或“n”)。

我试图找到列中“n”值的最大数量,并将其设置为最大值以将其与其他列进行比较。

如何使用 if 语句查找列中“n”个元素的数量,并在达到包含大量“n”个元素的列时覆盖变量?

我一直在尝试仅测试 2D 数组的第一组索引,因此我只测试 10 列,而不是测试每个框

如果某一列有 3 个“n”值(该列中的所有框都是“n”),则最大值应为 3。但是,如果任何列中“n”个元素的最大数量仅为 2,则最大值应为 2。

最佳答案

将来请更具体地说明您的问题,这将有助于我们展示一些代码,以便我们可以更好地了解您的问题。我有一个示例,但它是在 ipad 上编写的,因此可能无法完全正常工作,但它会帮助您了解该怎么做。

我刚刚创建了一个 int 数组,其中 1=true,0=false。它将首先遍历列,然后比较 neg 与 pos 的值,并将较大的值存储在 max 变量中。再说一次,这是一个非常基本的可能有错误的代码,但会带来领先!

干杯!

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

int main()
{
int pos = 0;
int neg = 0;
int max = 0;
int array[3][10];
for(int i = 0; i < 3; i++){
for (int j = 0; j < 10; j++){
if (array[i][j] == 1){
pos++;
}else if ( array[i][j] == 0){
neg++;
}
}
if (pos > neg){
max = pos;
}else{max = neg;}
}
return 0;
}

关于c - 如何找到二维数组行中字母的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55381594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com