Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int higher(int[], int);
- void obnulit(int mass[], int razmer) {
- for (int i = 0; i < razmer; i++) {
- mass[i] = 0;
- }
- }
- int main()
- {
- int razmer = 100;
- char stroka[razmer];
- int dlina[razmer];
- char k = ' ';
- int kolslov = 0;
- obnulit(dlina, razmer);
- cin.getline(stroka, razmer);
- int i = 0;
- int mass = 0;
- int dlinaslova = 0;
- while( k != 0 ) {
- k = stroka[i];
- if (k == ' ' || k == 0) {
- dlina[mass] = dlinaslova;
- mass++;
- dlinaslova = -1;
- }
- i++;
- dlinaslova++;
- }
- int nomerslova = higher(dlina, razmer);
- int l = 0;
- char j = ' ';
- int s = 0;
- while(j != 0) {
- j = stroka[l];
- if(stroka[l] == ' ') s++;
- if(s == nomerslova) {
- int q1;
- if (nomerslova != 0)
- q1 = l+1;
- else q1 = l;
- int js = 0;
- while ( js < dlina[nomerslova] ){;
- cout<<stroka[q1];
- q1++;
- js ++;
- }
- break;
- }
- l++;
- }
- return 0;
- }
- int higher(int mass[], int razmer) {
- int z5 = 0;
- int k = 0;
- int op = 0;
- while (mass[z5] != 0) {
- if ( mass[z5] > k) { k = mass[z5]; op = z5; }
- z5++;
- }
- return op;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement