али5553
02.10.2021 17:39

Формат ввода Вводится символ для проверки, затем вводятся строки, пока не будет введена строка Вот вам и хата!

Формат вывода
Для каждой введенной строки (кроме последней, она служит признаком окончания ввода) найти сумму индексов, под которыми встречаются в ней символы для проверки. Вывести полученные суммы без повторений в произвольном порядке, каждую с новой строки. Если ни одной строки с указанным символом не было, то вывести -1.

Пример 1
Ввод Вывод
и
Ни плетня, ни сарая порядочного
где бы поставить скотину или воз
вырытая в земле яма
Вот вам и хата!
13
86
Пример 2
Ввод Вывод
щ
Избенок десять
не обмазанных
не укрытых
торчало то сям то там
посереди поля
Вот вам и хата!

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
KiskaDasha
20.05.2023 12:38
#include <iostream>
using namespace std;

int main() {
    const int n=5;
    int p[n][n];
    srand(time(NULL));
    cout << "Матрица:\n";
    for(int i = 0; i < n; i++){
    for(int j = 0; j < n; j++){
    p[i][j]=rand() % 50;
    cout << p[i][j] << " ";
    }
    cout << "\n";
    }
    int max = p[2][0], jmax=0;
    for(int j = 1;  j<n; j++)
        if (p[2][j]>max) {
        max = p[2][j]; jmax = j;
        }
    cout << "max = p[3,"<<jmax+1<<"] = "<<p[2][jmax]<<"\n";
}

Пример:
Матрица:
33 28 18 49 22
9 43 6 18 37
2 25 8 36 21
29 6 1 35 5
46 23 42 27 46
max = p[3,4] = 36
0,0(0 оценок)
Ответ:
linovanex
05.10.2021 12:45
// PascalABC.NET 3.3, сборка 1590 от 03.12.2017
// Внимание! Если программа не работает, обновите версию!

begin
  Writeln('*** Исходный массив ***');
  var f:=MatrRandom(2,3,-99,99);
  f.Println(8); Writeln(8*f.ColCount*'-');
  var s:=f.Row(1).Sum;
  Writeln('Сумма по 2й строке равна ',s);
  Writeln('*** Полученный массив ***');
  f.SetCol(2,f.Col(2).Select(t->t*s).ToArray);
  f.Println(8)
end.

Пример
*** Исходный массив ***
     -74     -10      38
     -89      91     -18

Сумма по 2й строке равна -16
*** Полученный массив ***
     -74     -10    -608
     -89      91     288
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота