Дана программа, которая выводит "1", если с заданной строке третий по порядку символ — буква "а", и "–1" — в противном случае. Выберите рациональный по памяти фрагмент программы с учётом того, что все необходимые по условию задачи описания выполнены. string S = "Я изучаю программирование"; char a = 'а'; int l = S.length(); int k = 0; if (S[3] == a) { k = 1; } else { k = -1; } cout << k; string S = "Я изучаю программирование"; if (S[3] == "a") { cout << 1; } else { cout << -1; } string S = "Я изучаю программирование"; char a = 'а'; int k = 0; if (S[3] == a) { k = 1; } else { k = -1; } cout << k; string S = "Я изучаю программирование"; int k = 0; if (S[3] == "a") { k = 1; } else { k = -1; } cout << k;
Задание

Дана программа, которая выводит "1", если с заданной строке третий по порядку символ — буква "а", и "–1" — в противном случае.
Выберите рациональный по памяти фрагмент программы с учётом того, что все необходимые по условию задачи описания выполнены.

  • string S = "Я изучаю программирование";
    char a = 'а';
    int l = S.length\(\);
    int k = 0;
    if \(S⟨0⟩ == a\) {
    k = 1;
    }
    else {
    k = -1;
    }
    cout << k;
  • string S = "Я изучаю программирование";
    if \(S⟨0⟩ == "a"\) {
    cout << 1;
    }
    else {
    cout << -1;
    }
  • string S = "Я изучаю программирование";
    char a = 'а';
    int k = 0;
    if \(S⟨0⟩ == a\) {
    k = 1;
    }
    else {
    k = -1;
    }
    cout << k;
  • string S = "Я изучаю программирование";
    int k = 0;
    if \(S⟨0⟩ == "a"\) {
    k = 1;
    }
    else {
    k = -1;
    }
    cout << k;