Помогите реализовать блок схему
Помогите реализовать блок схему на программу:
Язык Си, буду очень признателен.
Цитата:
#include <iostream.h>
int min(int a, int b);
int min(char *arr);
void main()
{
int a,b;
cout<<"Vvedite peremennie:\n";cout<<" a= ";cin>>a; cout<<"\n b= ";cin>>b;
cout<<min(a,b);
char arr[50];
cout<<"Vvedite predloghenie: \n";
gets(arr); // считывает строку символов
int minlenword = min(arr);
cout << "Min word is: " << minlenword << "\n";
}
int min(int a, int b)
{
if(a<b)
return a;
else
{if (b<a)
return b;
else
{if (a==b)
cout<<"Peremennie ravny!";
}
}
}
// функция должна найти самое короткое слово из введенных, на выходе его длина
int min(char* arr)
{
int slen = strlen(arr);
char *cur_pos = arr;
char *start_word_pos = arr;
int min_len = 1000, word_len = 0;
while (*cur_pos != 0) {
if (*cur_pos == '_') {
word_len = cur_pos - start_word_pos;
if (word_len > 0 && word_len < min_len) min_len = word_len;
start_word_pos = cur_pos + 1;
}
++cur_pos;
}
return min_len;
}
|
|