язык C++
С клавиатуры вводится n чисел. Написать программу, которая определяет количество отрицательных, количество положительных и количество нулей среди введённых чисел. Значение n также вводится с клавиатуры.
Другие языки программирования и технологии
написать программу C++
#include <iostream>
using namespace std;
class Numbers {
public:
explicit Numbers(size_t n) : length(n), count(0), neg(0), pos(0), zero(0) {}
bool limit()const { return count < length; }
private:
void statistics(long long number) {
if (number < 0) ++neg;
else if (number > 0) ++pos;
else ++zero;
++count;
}
friend istream& operator>>(istream& in, Numbers& numbers) {
long long tmp;
cout << ">>> ";
in >> tmp;
numbers.statistics(tmp);
return in;
}
friend ostream& operator<<(ostream& out, const Numbers& numbers) {
out << " Отрицательных: " << numbers.neg
<< "\n Положительных: " << numbers.pos
<< "\n Равных нулю: " << numbers.zero;
return out;
}
size_t length, count, neg, pos, zero;
};
int main() {
setlocale(0, "");
cout << " Введите n: ";
size_t n;
cin >> n;
Numbers numbers(n);
while (numbers.limit()) cin >> numbers;
cout << numbers;
cin.ignore();
cin.get();
}
using namespace std;
class Numbers {
public:
explicit Numbers(size_t n) : length(n), count(0), neg(0), pos(0), zero(0) {}
bool limit()const { return count < length; }
private:
void statistics(long long number) {
if (number < 0) ++neg;
else if (number > 0) ++pos;
else ++zero;
++count;
}
friend istream& operator>>(istream& in, Numbers& numbers) {
long long tmp;
cout << ">>> ";
in >> tmp;
numbers.statistics(tmp);
return in;
}
friend ostream& operator<<(ostream& out, const Numbers& numbers) {
out << " Отрицательных: " << numbers.neg
<< "\n Положительных: " << numbers.pos
<< "\n Равных нулю: " << numbers.zero;
return out;
}
size_t length, count, neg, pos, zero;
};
int main() {
setlocale(0, "");
cout << " Введите n: ";
size_t n;
cin >> n;
Numbers numbers(n);
while (numbers.limit()) cin >> numbers;
cout << numbers;
cin.ignore();
cin.get();
}
for (int i = 0; i < n; i++) {
if (mass[i] > 0) pol++;
else if (mass[i] < 0) otr++;
else zero++;
}
if (mass[i] > 0) pol++;
else if (mass[i] < 0) otr++;
else zero++;
}
Олег Кочергин
Массив тут как-то и ни к чему...
int c1=0, c2=0, c3=0, n, x;
cout << "n="; cin >> n;
while(n>0)
{
n--;
cout << "?="; cin >> x; cout << endl;
x<0? c1++ : x>0? c3++ : c2++;
}
cout << "- =" << c1 << endl;
cout << "0 =" << c2 << endl;
cout << "+ =" << c3 << endl;
cout << "n="; cin >> n;
while(n>0)
{
n--;
cout << "?="; cin >> x; cout << endl;
x<0? c1++ : x>0? c3++ : c2++;
}
cout << "- =" << c1 << endl;
cout << "0 =" << c2 << endl;
cout << "+ =" << c3 << endl;
#include < iostream >
#include < conio.h >
using namespace std;
int main(void)
{
int n;
cin >> n;
int sum_poz=0, sum_neg=0, sum_zero=0;
for(int i(0); i<=n; i++)
{
if(i == 0)
{
sum_zero++;
}
esle if(i<0){
sum_neg++;
}
else {
sum_poz++;
}
}
cout << sum_poz << " " << sum_neg << " " << sum_zero;
_getch();
return 0;
}
#include < conio.h >
using namespace std;
int main(void)
{
int n;
cin >> n;
int sum_poz=0, sum_neg=0, sum_zero=0;
for(int i(0); i<=n; i++)
{
if(i == 0)
{
sum_zero++;
}
esle if(i<0){
sum_neg++;
}
else {
sum_poz++;
}
}
cout << sum_poz << " " << sum_neg << " " << sum_zero;
_getch();
return 0;
}
Ass-Natali
sum_poz - количество положительних
sum_neg - количество отрицательних
sum_zero - количество нулей
sum_neg - количество отрицательних
sum_zero - количество нулей
Похожие вопросы
- А почему программы написанные на C/C#/C++ имеют больший вес чем на tasm/masm?
- Помогите написать программу на C/C++
- Написал программу в c++. Отправил на другой компьютер. Выдало ошибку потому
- Помогите исправить ошибку в программе (c++).
- Помогите написать программу по C++
- помогите написать программу на c++
- Как можно написать программу на языке C, которая будет выводить числа от 1 до 1000 без if, switch, do, while, for, goto?
- Подскажите пожалуйста, на каком языке написана программа, на С или C++
- Как динамически расширять программы для платформы win32 написанные на C++?
- Программа C++ Напишите программу которая переводит из десятичной в двоичную систему счисления (C++)