Информатика, опубликовано 14.03.2019 15:16
Нужно! исполнитель редактор получает на вход строку цифр и преобразовывает её. редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов. заменить (v, w) нашлось (v) первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. если цепочки v в строке нет, эта команда не изменяет строку. вторая команда проверяет, встречается ли цепочка v в строке исполнителя редактор. если она встречается, то команда возвращает логическое значение "истина", в противном случае возвращает значение "ложь". дана программа для исполнителя редактор: начало пока нашлось (222) заменить (222, 1) заменить (111, 2) конец пока конец какая строка получится в результате применения программы к строке вида 1…12…2 (2019 единиц и 2019 двоек)? 11) исполнитель редактор получает на вход строку цифр и преобразовывает её. редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов. заменить (v, w) нашлось (v) первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. если цепочки v в строке нет, эта команда не изменяет строку. вторая команда проверяет, встречается ли цепочка v в строке исполнителя редактор. если она встречается, то команда возвращает логическое значение "истина", в противном случае возвращает значение "ложь". дана программа для исполнителя редактор: начало пока нашлось (11) заменить (11, 2) заменить (22, 3) заменить (33, 1) конец пока конец какая строка получится в результате применения программы к строке вида 1…13…3 (2019 единиц и 2119 троек)?
Ответ оставил: Гость
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n,m,k,cnt;
for (int i=0; i<4; i++) {
cout<<"sequential "<<i+1<<endl;
cout<<"n = "; cin>>n;
cout<<"input "<<n<<" numbers: ";
cin>>m; cnt=0;
for (int j=1; j<n; j++) {
cin>>k;
if (k>m) cnt++;
m=k;
}
cout<<cnt<<endl;
}
system("pause");
return 0;
}
#include <iomanip>
using namespace std;
int main() {
int n,m,k,cnt;
for (int i=0; i<4; i++) {
cout<<"sequential "<<i+1<<endl;
cout<<"n = "; cin>>n;
cout<<"input "<<n<<" numbers: ";
cin>>m; cnt=0;
for (int j=1; j<n; j++) {
cin>>k;
if (k>m) cnt++;
m=k;
}
cout<<cnt<<endl;
}
system("pause");
return 0;
}
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01