Уроки C++
Количество положительных элементов массива C++Для решения этой задачи нужно воспользоваться циклом "for()" оператором "if()", который будет проверять очередной элемент- больше ли он нуля, если больше то значение счётчика“k++” будет увеличиваться. Затем будет выведен на экран результат – конечное значение счётчика. Код решения данной задачи:
#include "stdafx.h" #include "iostream" #include "time.h" using namespace std; int main() { setlocale(LC_ALL, "Russian"); int i, k=0; int n; cout << "Введите количесвто элементов: "; cin >> n; cout << "\r\n"; int *mas = new int [n]; srand(time(NULL)); for (i=0;i<n;i++) { mas[i]=rand()%20-(10+1)+1; cout << " " << mas[i]; } cout << "\r\n"; cout << "\r\n"; for(i=k;i<n;i++) if (mas[i] > 0) k++; cout<< "k= " << k << endl; cout << "\r\n"; system("PAUSE"); return 0; }
Результат:
