関数を使って配列から最高の値を返そうとしていますが、私はそれを正しく動作させるように見えます。ですから配列1,2,3,4の中で最高の値を表示したいのですが、機能するようには思えません。配列関数C++最高値を見つける
#include "stdafx.h"
#include <iostream>
using namespace std;
void averScore(int test[], int size);
void highScore(int test[], int size);
void lowestScore(int test[], int size);
int main()
{
const int SIZE1 = 5;
const int SIZE2 = 6;
const int SIZE3 = 4;
const int SIZE4 = 5;
int set1[SIZE1] = { 90,85, 88, 80, 85 };
int set2[SIZE2] = { 89, 75, 78, 82, 83, 80 };
int set3[SIZE3] = { 88, 82, 88, 90 };
int set4[SIZE1] = { 85, 87, 88, 90, 92 };
highScore(set1, SIZE1);
return 0;
}
void highScore(int num[], int size)
{
int highnum = 0;
for (int i = 0; i < size; i++)
{
if (num[i] > highnum)
highnum = num[i];
cout << num[i];
}
cout << highnum;
}
よう
cout
文の後に新しい行を追加しendl
正確に動作していないものを明確にしてください、あなたは –を得る結果/エラーが右に見えるしているもの...問題は何ですか? – DigitalNinja
正確に何が間違っていますか? [std :: array](http://en.cppreference.com/w/cpp/container/array)と[std :: max_element](http://en.cppreference.com/w/cpp/)を使用してください。アルゴリズム/ max_element)。 –