| Код | #include <iostream> using namespace std;
void reversArray(int[], int); void sum(int[],int); void repetition(int[],int); int minimum(int[],int);
int main() { const int size=10; int myArray[size]={1,2,2,4,4,3,6,7,6,6}; reversArray(myArray,size);//выводит массив наоборот cout<<endl; sum(myArray,size);//находит суммы repetition(myArray,size); cout<<endl; cout<<"Min uneven number is: "<<minimum(myArray,size)<<endl;//выводит минимальное нечетное значение } /**************************************************************** //Написать программу, которая выводит содержимое массива наоборот. *****************************************************************/ void reversArray(int Array[],int size) { for(int i=size;i>0;i--) cout<<Array[i-1]; } /********************************************************************************** Написать программу, которая находит сумму четных и сумму нечетных элементов массива. ***********************************************************************************/ void sum(int Array[], int size) { int evenCounter=0;//счетчик для четных элементов int unevenCounter=0;//счетчик для нечетных for(int i=0;i<size;i++) { if(Array[i]%2==0) evenCounter+=Array[i]; else unevenCounter+=Array[i]; } cout<<"Sum of even numbers is: " <<evenCounter<<endl; cout<<"Sum of uneven numbers is: "<<unevenCounter<<endl; } /************************************************************************************************************** Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран (ограничения: работает только если элементы массива <=1000) ****************************************************************************************************************/ void repetition(int Array[],int size) { const int M=1000; int numbers[M]={0};//массив для записи, какой элемент сколько раз встретится... int counter = 0;
for(int i=0;i<size;i++) // counter cycle numbers[ Array[i] ]++;
cout<<"elements "; for(int i=0;i<M;i++) // display results { if(numbers[i]>1) cout<<i<<" "; } } /***************************************************************************************************** Написать программу, которая находит в массиве самое маленькое нечетное число и показывает его на экран *******************************************************************************************************/ int minimum(int Array[], int size) { int minimum=0; for(int i=0;i<size;i++) { if(Array[i]%2!=0) minimum=Array[i]; for(i;i<size;i++) { if(Array[i]<minimum&&Array[i]%2!=0) minimum=Array[i]; } } return minimum; }
|
хоть спасибо скажи за потраченное время... |