プログラミングの課題は、としての状態です。配列に整数が含まれているとします。この関数は、配列内の数値nより大きいすべての数値を表示する必要があります。簡単なC++の機能を実装する方法を
#include "stdafx.h"
#include <iostream>
#include <iomanip>
using namespace std;
void largerThanN(int a[], int size, int n);
int main()
{
int size = 3,
n = 1,
arr[3] = { 0,5,6 };
largerThanN(arr, size, n);
}
void largerThanN(int a[], int size, int n)
{
for (int i = 0; i < size; i++)
{
if (a[i] > n)
{
cout << a[size] << " is greater than n " << endl;
}
}
}
これは私がこれまでに畳み込まれているが、私は、これは難題を解決するためにもリモートで近接している場合、多分プロC++開発者からいくつかの方向が出て役立つだろうかわからないものです。
編集:私はコメントの中であなたからの助けを借りてそれを理解しました、初心者を助けてくれてありがとう皆さん、ありがとう。それは多くを意味します。
'stdafx.h'が非標準ヘッダであるような何かを行うことができます。私は宿題のサービスではありません。 C++について[標準] [containers](http://en.cppreference.com/w/cpp/container)を使用して、[more](http://en.cppreference.com/w/cpp)を読んでください。すべての警告とデバッグ情報でコンパイルし、デバッガを使用します。 'greaterThanN'のシグネチャは間違っています。その関数は' bool'または 'void'を返さなければなりません。そしてそれはひどく名前が付けられます。 –
@OPなぜあなたは' cin'でユーザ入力を受け入れますか?問題の説明から、int []配列(あなたが 'largeThanN'で名前を付けていない)には、あなたがテストしようとしているすべての値が入っているはずです – wKavey
[良いC++の本]を取得したいかもしれません(https://stackoverflow.com/q/388242/1782465)。 – Angew