Решал эту штуку на с++.
И я думаю это самый норм язык для этого, потому что я перебирал
Кстати, если мой учитель это читает, я сам сделал эту штуку!
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
string a,b,c,mi;
int y = 0;
cin >> a >> b >> c;
vector <string> z;
if (a.length() <= b.length() && a.length() <= c.length()){
mi = a;
}
else if (b.length() <= a.length() && b.length() <= c.length()){
mi = b;
else{
mi = c;
for (int i = 1;i <= mi.length();i++){
y = 0;
for (int l = 0;l < mi.length() - i + 1;l++){
string s;
for (int j = 0;j < i;j++){
s = s + mi[l + j];
if (a.find(s) != std::string::npos && b.find(s) != std::string::npos && c.find(s) != std::string::npos){
z.push_back(s);
y = 1;
break;
if (y == 0){
cout << z[z.size() - 1];
return 0;
//#include <string>
//#include <cstdlib>
//#include <ctime>
/* пограмма на с++
*
*/
int main(){
//system("clear");
cout«endl«endl«endl;
//srand(time(0));
int n;
int u;
do{
cout«" сколько чисел : ";
cin»n;
u=n;
if(cin.fail()){
cin.clear();
cin.ignore(32767,'\n');
}; } while (u<=0);
int arr[n];
int s=0;
int p=1;
bool lol=false;
//заполнение
int y;
for(int w=0; w<n; w++){
cout«" введите число номер "«w«" : ";
cin»y;
cin.ignore(32767,'\n');};
} while (y == 0);
arr[w]=y;
if(arr[w]%2==0) {
s=s+arr[w];
p++;
lol=true;
};};
if(lol)cout«" среднее арефметическое чётных чисел : "«s/(p-1);
else cout«" среднее арефметическое чётных чисел ненайдено ";
Решал эту штуку на с++.
И я думаю это самый норм язык для этого, потому что я перебирал
Кстати, если мой учитель это читает, я сам сделал эту штуку!
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
string a,b,c,mi;
int y = 0;
cin >> a >> b >> c;
vector <string> z;
if (a.length() <= b.length() && a.length() <= c.length()){
mi = a;
}
else if (b.length() <= a.length() && b.length() <= c.length()){
mi = b;
}
else{
mi = c;
}
for (int i = 1;i <= mi.length();i++){
y = 0;
for (int l = 0;l < mi.length() - i + 1;l++){
string s;
for (int j = 0;j < i;j++){
s = s + mi[l + j];
}
if (a.find(s) != std::string::npos && b.find(s) != std::string::npos && c.find(s) != std::string::npos){
z.push_back(s);
y = 1;
break;
}
}
if (y == 0){
break;
}
}
cout << z[z.size() - 1];
return 0;
}
#include <iostream>
//#include <string>
//#include <cstdlib>
//#include <ctime>
using namespace std;
/* пограмма на с++
*
*
*
*/
int main(){
//system("clear");
cout«endl«endl«endl;
//srand(time(0));
int n;
int u;
do{
cout«" сколько чисел : ";
cin»n;
u=n;
if(cin.fail()){
cin.clear();
cin.ignore(32767,'\n');
}; } while (u<=0);
int arr[n];
int s=0;
int p=1;
bool lol=false;
//заполнение
int y;
for(int w=0; w<n; w++){
do{
cout«" введите число номер "«w«" : ";
cin»y;
if(cin.fail()){
cin.clear();
cin.ignore(32767,'\n');};
} while (y == 0);
arr[w]=y;
if(arr[w]%2==0) {
s=s+arr[w];
p++;
lol=true;
};};
if(lol)cout«" среднее арефметическое чётных чисел : "«s/(p-1);
else cout«" среднее арефметическое чётных чисел ненайдено ";
cout«endl«endl«endl;
return 0;
}