#include <stdio.h>
#include <stdlib.h>
#include <locale>
int main()
{
setlocale(LC_ALL, "RUS");
int g[3];
for (int i = 0; i < 3; i++)
{
printf("Введите рост %d спортсмена >> ", i+1);
scanf("%d", &g[i]);
}
if (g[0] < g[1] && g[1] < g[2])
printf("on growth");
else
printf("don't on growth");
system("pause");
}
10000+3000+600+90+2 = 13692
запишем нули в степени
1*10^4+3*103+6*10^2+9*10^1+2*10^0
Ошибок тут больше одной.
Во-первых, в операторе вывода стоит вызов функции ups, которой в качестве второго аргумента передается неизвестная переменная a. Если имелся в виду символ "а", его надо было заключить в одинарные кавычки.
Во-вторых, в теле функции ups определяется значение n в цикле. Даже, если искомый символ найден и n получит значение позиции этого символа в слове, то если слово просмотрено не полностью, следующий же проход по циклу снова сбросит n в ноль. Следовательно, эта функция будет выдавать верный результат только если искомая буква - последняя в слове.
var
slovo: string;
i: integer;
function ups(var s: string; ch: char): integer;
var
i, n: integer;
begin
i:=1;
n:=0;
while (i<=length(s)) and (n=0) do
begin
if s[i] = ch then n := i;
i:=i+1
end;
ups:=n
end;
begin
writeln('vvedite slovo');
readln(slovo); writeln('N = ', ups(slovo, 'a'));
end.
Замечание: в языке Паскаль имеется функция Pos, производящая поиск подстроки в строке...
Подходит №4
Смотрите лист Excel
слева там образцы логических элементов. Их можно копировать и изменяя в таблице значения входных параметров, получить параметры на выходе.
Лист защищен без пароля, чтобы случайно не повредить формулы.