Тема: c++ class +перевантаження
Доброго дня підкажіть як реалізувати код в класі
#include <iostream>
#include <cstring>
using namespace std;
class aray {
int func(int* arr, int length);
int func(char* str);
int func(int* arr, int length)
{
for (int i = 0; i < length - 1; i++)
{
if (arr[i] > arr[i + 1])
{
return false;
}
}
return true;
}
int func(char* str)
{
for (int i = 0; i < (strlen(str) - 1); i++)
{
if (str[i] > str[i + 1])
{
return false;
}
}
return true;
}
};
int main()
{
while (true)
{
int g;
cout << "Maintain data[1] Close[2]"<<endl;cin>>g;
if (g == 2) { break; }
else if ( g == 1) {
const int length = 10;
char str[256];
int arr[length] ;
cout << "Array of numbers: ";
for (int i = 0; i < length; ++i)
{
cout << "Enter the array" << "[" << i << "]" << " "; cin >>arr[i];
}
cout << "\nEnter characters: ";
cin >> str;
cout << "Array Elements" << (func(arr, length) ? "" : " not ") << " arranged in ascending order." << endl;
cout << "Ribbon Elements" << (func(str) ? "" : " not") << " arranged in ascending order." << endl;
}
}
return 0;
}