1. Решение задачи с функцией - Слова массива, состоящие из различных букв
#include <bits/stdc++.h>
using namespace std;
string Razl(string s)
{
string w;
int d,j;
d=s.length();
w=s[0];
for (j=1; jd) w+=s[j];
return w;
}
int main()
{
string s[100];
int n,i;
cin >> n;
for (i=0; i<n; i++) cin >> s[i];
for (i=0; i<n; i++)
if (Razl(s[i])==s[i]) cout << s[i] << endl;
}
2. Решение задачи с процедурой
Предложение => массив слов
#include <bits/stdc++.h>
using namespace std;
string s,m[100];
int n;
void Razbit()
{ string p; int i,d; s+=' '; d=s.length(); n=0; p=""; for (i=0; i<d; i+)if (s[i]!=' ') p=s[i];else {m[n]=p;n++;p="";}}
int main()
{ getline(cin,s);
Razbit();
for (int i=0; i<n; i++) cout << m[i] << endl;
}