Другие языки программирования и технологии

написать программу на С++, которая вычисляет колличество положительных чисел в массиве?

#include<stdio.h>
#include<iostream>
#include<math.h>
int main(int x[])
int j;
{
for(i=0; i<5; i++)
if(x>0)
j=j++;
return 0;
}
cout<<"j";

друг помог написать это, но программа всё равно не работает!
#include<iostream>
using namespace std;
int main()
{
int x[5], j=0;
//тут пусть друг ввод чисел сделает
for(i=0; i<5; i++)
if(x>0)j++;
cout << j;
return 0;
}

А другу выдай пару щелбанов
---
Профессор, вы часом не "друг" Наталии? Обнулять n Пушкин будет?
Руслан Нагорный
Руслан Нагорный
57 578
Лучший ответ
> а если мне не надо самой вводить числа? мне преподаватель сказал "массив рандомный"
Так?

#include <ctime>
#include <cstdlib>
#include <iostream>

using namespace std;

int main() {
    srand(time(0));
    int n;
    cout << "размер массива? ";
    cin >> n;
    int *a = new int[n];
    cout << "массив из случайных чисел: \n";
    for (int c = 0; c < n; ++c) {
        a[c] = rand() % 101 - 50;
        cout << a[c] << ' ';
    }
    int cp = 0;
    for (int c = 0; c < n; ++c) if (a[c] > 0) ++cp;
    cout << "\nколичество положительных: " << cp << '\n';
    return 0;
}
Валера *
Валера *
63 799
Друг - идиот. Написанное - бред сивой кобылы, по большенству.
#include <iostream>
using namespace std;
int main()
{
int arr[] = {-2,-3,-1,1,2,3};
int n = 0;
for (int i = 0; i < 6; i++)
{
if (arr[ i ] > 0) n++;
}
cout << n;
return 0;
}
----
Капитан, спасибо, что поправили.
Green Dot
Green Dot
2 359

Похожие вопросы