HJX54088 发表于 2018-11-15 19:51:57

求助大神,C++课后作业

在一个数组中找到某个数的位置,或者判断是否存在。

输入:12
输出:4(数组里的数从0开始)

Legend丶Hu 发表于 2018-11-15 19:51:58

#include <iostream>

using namespace std;

int find(int arr[],int num)
{
        for(int i = 0; i < 8; i++)
                if(arr == num)
                        return i;
        return -1;//没找到则返回-1
}

int main()
{
        int arr = {0,1,2,3,9,7,5,4};
        cout << find(arr,9) << endl;
        return 0;
}

仰望天上的光 发表于 2018-11-15 20:28:01

int find( int* vec, int size, int to_find ) {
for( int i = 0; i != size && vec != to_find; ++i );
return (i==size)?-1:i;
}

HJX54088 发表于 2018-11-16 16:53:46

Legend丶Hu 发表于 2018-11-15 21:55


这个代码少了输入

Legend丶Hu 发表于 2018-11-16 21:45:18

HJX54088 发表于 2018-11-16 16:53
这个代码少了输入

你连输入还要人教么?
页: [1]
查看完整版本: 求助大神,C++课后作业