我的程序给出了getche错误

时间:2016-11-03 03:38:14

标签: c++

我已经制作了一个程序,在数组中输出更大的数字..但是我在程序结束时有一个错误,请告诉我错误是什么..

#include<iostream>
#include<conio.h>

using namespace std;

void func(int array[])
{
    int temp = 0;
    for (int i=0; i<10; i++)
    {
        if (array[i]>temp)
        {
            temp = array[i];
        }
    }
    cout << "The biggest number is: " << temp << endl;
}

void main()
{
    int arr[10];
    for (int i = 0; i<10; i++)
    {
        cin >> arr[i];
    }
    func(arr);
    getche();
}

1 个答案:

答案 0 :(得分:-1)

有些逻辑问题我不会纠正,但下面的代码在C ++中执行(至少)。你正在混合使用C和C ++。比较代码将为您提供更改以使其编译的内容。

#include<iostream>


using namespace std;

void func(int array[])
{
    int temp = 0;
    for (int i=0; i<10; i++)
    {
        if (array[i]>temp)
        {
            temp = array[i];
        }
    }
    cout << "The biggest number is: " << temp << endl;
}

int main()
{
    int arr[10];
    for (int i = 0; i<10; i++)
    {
        cin >> arr[i];
    }
    func(arr);
    cin.get();
}