Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 指向整数数组的C不兼容指针_Arrays_C_Incompatibletypeerror - Fatal编程技术网

Arrays 指向整数数组的C不兼容指针

Arrays 指向整数数组的C不兼容指针,arrays,c,incompatibletypeerror,Arrays,C,Incompatibletypeerror,尝试做一个基于排名的投票算法。排名决定选民偏好的顺序。例如,如果排名为0,这是选民的第一选择。我正在尝试将名称顺序保存到数组中,但它不起作用 错误位于秩[rank]=名称处 bool vote(int rank, string name, int ranks[]) { for (int i = 0; i < candidate_count; i++) { if (strcmp(name, candidates[i]) == 0) {

尝试做一个基于排名的投票算法。排名决定选民偏好的顺序。例如,如果排名为0,这是选民的第一选择。我正在尝试将名称顺序保存到数组中,但它不起作用

错误位于秩[rank]=名称处

bool vote(int rank, string name, int ranks[])
{
    for (int i = 0; i < candidate_count; i++)
    {
        if (strcmp(name, candidates[i]) == 0)
        {
            ranks[rank] = name;
            printf("rank was successfuly recorded");
            return true
        }
    }
    
    // TODO
    return false;
}


bool投票(整数排名、字符串名称、整数排名[])
{
对于(int i=0;i

您正在尝试在int数组中存储字符串值


将列组数组的类型更改为字符串或将名称的类型更改为int。

name
是字符串,
ranks[rank]
int
。你希望作业做什么?也许你想要的是
ranks[rank]=i?这不是语法错误。这是个好主意,我会试试的,谢谢barmar