Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Помогите реализовать блок схему (https://forum.antichat.xyz/showthread.php?t=185994)

GroodeR 11.03.2010 22:18

Помогите реализовать блок схему
 
Помогите реализовать блок схему на программу:

Язык Си, буду очень признателен.

Цитата:

#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;
}

cheater_man 11.03.2010 23:39

Если подождешь до завтра до сделаю ;)


Время: 01:12