Дана задача:
Дан массив, состоящий из целых чисел. Напишите программу, которая подсчитает количество элементов массива, больших предыдущего (элемента с предыдущим номером).
Входные данные
Сначала задано число N — количество элементов в массиве (1N10000). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
Выходные данные
Необходимо вывести единственное число - количество элементов массива, больших предыдущего.
Примеры
входные данные
5
1 2 3 4 5
выходные данные
4
Моё решение: #include
using namespace std;
int main()
{
int i, n, k;
cin>>n;
k=0;
int arr[n];
for(i=0;i>arr;
for (int i=1; i<n; ++i)
if (arr<arr[i+1])
k=k+1;
cout<<k;
return 0;
}
Говорит частичное решение.
В чём ошибка?
Дан массив, состоящий из целых чисел. Напишите программу, которая подсчитает количество элементов массива, больших предыдущего (элемента с предыдущим номером).
Входные данные
Сначала задано число N — количество элементов в массиве (1N10000). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
Выходные данные
Необходимо вывести единственное число - количество элементов массива, больших предыдущего.
Примеры
входные данные
5
1 2 3 4 5
выходные данные
4
Моё решение: #include
using namespace std;
int main()
{
int i, n, k;
cin>>n;
k=0;
int arr[n];
for(i=0;i>arr;
for (int i=1; i<n; ++i)
if (arr<arr[i+1])
k=k+1;
cout<<k;
return 0;
}
Говорит частичное решение.
В чём ошибка?