L5_T2
unknown
c_cpp
3 years ago
1.3 kB
6
Indexable
#include <iostream>
#include <cstdlib>
using namespace std;
const int N = 100;
const int MAX_RAND = 20;
void InitArray(int *, int);
void PrintArray(int *, int);
void PowElement(int *, int);
int main()
{
int arr[N];
int n;
cout << "Enter array size: ";
cin >> n;
cout << endl;
InitArray(arr, n);
PrintArray(arr, n);
cout << "Array after an operation: ";
PowElement(arr, n);
PrintArray(arr, n);
return 0;
}
void InitArray(int *arr, int n)
{
for(int i = 0; i < n; i++)
{
arr[i] = rand() % MAX_RAND + 1 > 10 ? -rand() % MAX_RAND + 1 : rand() % MAX_RAND + 1;
}
cout << "The array is initialized" << endl;
}
void PrintArray(int *arr, int n)
{
cout << endl;
for(int i = 0; i < n; i++)
{
cout << ' ' << arr[i];
}
cout << endl;
}
void PowElement(int *arr, int n)
{
int sign = arr[0];
int tempIndex = 0;
if(sign > 0)
{
for(int i = 0; i < 0; i++)
{
tempIndex = arr[tempIndex] < arr[i] ? i : tempIndex;
}
arr[tempIndex] = pow(arr[tempIndex], 3);
}else{
for(int i = 0; i < 0; i++)
{
tempIndex = arr[tempIndex] > arr[i] ? i : tempIndex;
}
arr[tempIndex] = pow(arr[tempIndex], 2);
}
}Editor is loading...