C/C++
Помогите решить . C++
Массив А вводится с клавиатуры. сформировать новый массив в состоящий из положительных эллементов массива а размер произвольный. С++
принимаете массив, считая размер
в цикле по полученному размеру
сравниваете элемент массива с нулем, если больше s+=a[i]
по окончании в s накопится сумма положительных, её и cout
в цикле по полученному размеру
сравниваете элемент массива с нулем, если больше s+=a[i]
по окончании в s накопится сумма положительных, её и cout
#include "iostream"
using namespace std;
int main(){
int n,k=0; cout<<"n: "; cin>>n; ; int *a=new int[n];
cout<<"Enter "<< n<<" numbers:\n"; for(int i=0;i< n;i++)cin>>a[i];
for(int i=0;i< n;i++)k+=a[i]>0; int *b=new int[k];
for(int i=0,k=0;i< n;i++)if(a[i]>0)b[k++]=a[i];
for(int i=0;i< k;i++)cout<< b[i]<<' '; cout<< endl;}
using namespace std;
int main(){
int n,k=0; cout<<"n: "; cin>>n; ; int *a=new int[n];
cout<<"Enter "<< n<<" numbers:\n"; for(int i=0;i< n;i++)cin>>a[i];
for(int i=0;i< n;i++)k+=a[i]>0; int *b=new int[k];
for(int i=0,k=0;i< n;i++)if(a[i]>0)b[k++]=a[i];
for(int i=0;i< k;i++)cout<< b[i]<<' '; cout<< endl;}
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int n,m;
do
{
cout << "Введите размер массива a: ";
cin >> n;
}while(n < 1);
int * A, * B;
A = new int [n];
B = new int [n];
for(int x = 0; x < n; x++)
{
cout << "A["<<x<<"]=";
cin >> A[x];
}
cout << endl << "A: ";
for(int x = 0; x < n; x++)
cout << A[x] << ' ';
cout << endl << endl;
m = 0;
for(int x = 0; x < n; x++)
if(A[x] > 0)
{
B[m] = A[x];
m++;
}
cout << endl << "B: ";
for(int x = 0; x < m; x++)
cout << B[x] << ' ';
cout << endl;
if(B != (int*) nullptr)
{
delete [] B;
B = (int*) nullptr;
}
else exit(1);
if(A != (int*) nullptr)
{
delete [] A;
A = (int*) nullptr;
}
else exit(1);
return 0;
}
#include <cstdlib>
using namespace std;
int main()
{
int n,m;
do
{
cout << "Введите размер массива a: ";
cin >> n;
}while(n < 1);
int * A, * B;
A = new int [n];
B = new int [n];
for(int x = 0; x < n; x++)
{
cout << "A["<<x<<"]=";
cin >> A[x];
}
cout << endl << "A: ";
for(int x = 0; x < n; x++)
cout << A[x] << ' ';
cout << endl << endl;
m = 0;
for(int x = 0; x < n; x++)
if(A[x] > 0)
{
B[m] = A[x];
m++;
}
cout << endl << "B: ";
for(int x = 0; x < m; x++)
cout << B[x] << ' ';
cout << endl;
if(B != (int*) nullptr)
{
delete [] B;
B = (int*) nullptr;
}
else exit(1);
if(A != (int*) nullptr)
{
delete [] A;
A = (int*) nullptr;
}
else exit(1);
return 0;
}
Похожие вопросы
- Помогите решить C++ и если сможете объясните пожалуйста
- Помогите решить C++
- Помогите решить лабораторную c++
- Помогите решить задачу по программированию на C++
- Помогите решить задачу пожалуйста, в C++
- Помогите решить задачу по C++!
- Помогите решить задание на C++
- Помогите решить задачу c++
- Помогите решить задачу на C++
- Помогите решить пример на языке C++