write a C++ programme to take in put from user in a dynamic array and find positive ,negative ,neutral, maximum and minimum number.it must be function
#include <iostream>
using namespace std;
void findPositive(int* numbers,int size){
cout<<"\nAll positive numbers:\n";
int counter=0;
for(int i=0;i<size;i++){
if(numbers[i]>0){
cout<<numbers[i]<<" ";
counter++;
}
}
if(counter==0){
cout<<"\nThere are not positive numbers in the array.\n";
}
}
void findNegative(int* numbers,int size){
cout<<"\nAll negative numbers:\n";
int counter=0;
for(int i=0;i<size;i++){
if(numbers[i]<0){
cout<<numbers[i]<<" ";
counter++;
}
}
if(counter==0){
cout<<"\nThere are not negative numbers in the array.\n";
}
}
void findNeutral(int* numbers,int size){
cout<<"\nAll neutral numbers:\n";
int counter=0;
for(int i=0;i<size;i++){
if(numbers[i]==0){
cout<<numbers[i]<<" ";
counter++;
}
}
if(counter==0){
cout<<"\nThere are not neutral numbers in the array.\n";
}
}
void findMaximum(int* numbers,int size){
int maximum=numbers[0];
for(int i=1;i<size;i++){
if(numbers[i]>maximum){
maximum=numbers[i];
}
}
cout<<"\nThe maximum number in the array is: "<<maximum<<"\n";
}
void findMinimum(int* numbers,int size){
int minimum=numbers[0];
for(int i=1;i<size;i++){
if(numbers[i]<minimum){
minimum=numbers[i];
}
}
cout<<"\nThe minimum number in the array is: "<<minimum<<"\n";
}
int main() {
int size;
cout<<"Enter size of array: ";
cin>>size;
int* numbers=new int[size];
for(int i=0;i<size;i++){
cout<<"Enter number "<<(i+1)<<": ";
cin>>numbers[i];
}
findPositive(numbers,size);
findNegative(numbers,size);
findNeutral(numbers,size);
findMaximum(numbers,size);
findMinimum(numbers,size);
delete numbers;
cin>>size;
return 0;
}
Comments
Leave a comment