В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Zaher11
Zaher11
25.11.2020 08:45 •  Информатика

Надо перевести с языка програмирования с++ на язык pascalabc, вот код #include main(){ freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); int a,c=0,i; char s[35]; scanf("%i",& a); for (i=0; i scanf("%s",& s); if (s[0]==s[3]) c++; } printf("%i",c); return 0; } ниже почти та же, ток ошибка там есть, он вместо 3 выводит 6 #include using namespace std; int main() { freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); int n, k = 0; char s1[1000]; cin > > n; for(int i = 0; i < n + 1; ++i) { cin.getline(s1, 1000); for(int j = 0; j < 999; ++j) if(s1[0] == 'a') if(s1[j + 1] == 'a') k++; } cout < < k; return 0; }

Показать ответ
Ответ:
yuyornevzkoxkdhd543
yuyornevzkoxkdhd543
20.09.2020 06:59
1)
Первый код не совсем полный в части цикла
2)
var n, k, i, j: integer;
    s1: array[0..999] of char;
begin
  assign(input, 'INPUT.TXT'); reset(input);
  assign(output, 'OUTPUT.TXT'); rewrite(output);
  k := 0;
  for i := 0 to n do
  begin
    for j := 0 to 999 do
      read(s1[j]);
    readln;
    for j := 0 to 998 do
    begin
      if (s1[0] = 'A') and (s1[j + 1] = 'A') then
        inc(k);
    end;
  end;
  write(k);
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота