Закончи фразу кодирование-это 1) обратное действие, которое позволяет вернуться к начальному множеству 2) полная или частичная замена одного множества другим 3) выполнение по принципу "от простого к сложному"
int main() { short int maxDigit = -1; string str; printf("%s","Введите строку: "); cin >> str; /*Ввод строки*/ for(int i = 0; str[i] != '\0'; i++) /*Цикл от начала строки до ее конца*/ /*('\0' - "нуль-терминатор" это символ конца строки)*/ { if((isdigit(str[i])) && (short int)(str[i]-48)>maxDigit) /*Если текуший символ цифра и она больше maxDigit)*/ /*"(short int)...-48" преобразует char в short int*/ maxDigit = (short int)(str[i]-48); /*То maxDigit = этой цифре.*/ } if(maxDigit == -1) cout << "В строке нет цифр: " << "\n"; cout << "Наибольшая цифра: " << maxDigit << "\n"; /*Вывод */ system("pause"); return 0; }
avolodyaev
05.12.2021
Var a,i,k1,k2,s1,s2:integer; begin for i:=1 to 3 do begin readln(a); if a>0 then begin writeln('Число ',a,' положительное'); k1:=k1+1; s1:=s1+a; end else if a<0 then begin writeln('Число ',a,' отрицательное'); k2:=k2+1; s2:=s2+a; end; end; writeln('Количество положительных = ',k1,', их сумма = ',s1); writeln('Количество отрицательных = ',k2,', их сумма = ',s2); end.
Пример: 15 Число 15 положительное -74 Число -74 отрицательное 28 Число 28 положительное Количество положительных = 2, их сумма = 43 Количество отрицательных = 1, их сумма = -74