М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
ziksharof
ziksharof
20.01.2023 14:17 •  Информатика

Составить программу которая копирует из строки заданный символ и подсчитывает число его вхождений

👇
Ответ:
Фари228
Фари228
20.01.2023
//Huh, if my Master wants.
var s,s1,s2:string;
begin;
write('String:');
readln(s);
write('Substring:');
readln(s1);
if length(s1)<>1 then exit;
while pos(s1,s)<>0 do
begin;
  s2:=s2+s[pos(s1,s)];
  delete(s,pos(s1,s),1);
  end;
write('Result:',length(s2));
end.
4,6(58 оценок)
Открыть все ответы
Ответ:
Karton2288
Karton2288
20.01.2023

#include <iostream>

using namespace std;

int main()

{

int n; cout << "розмір квадратної матриці = ";

cin >> n;

int mt[n][n]; // оголошення матриці розмірністю n*m, де n = m = n

srand(time(NULL));

cout << "була: " << endl;

for (int i = 0; i < n; i++)

for (int j = 0; j < n; j++)

mt[i][j]=rand()%21-10; // генерація випадкових чисел в матриці

for (int i = 0; i < n; i++)

{

for (int j = 0; j < n; j++)

cout << " " << mt[i][j]; // вивід матриці

cout << endl;

}

cout << endl << "стала: " << endl;

for (int i = 0; i < n; i++) //індексація масивів у C++ завжди з 0, тому ДО n

{

int* temp=new int[n]; // видозмінити матрицю (двовимірний масив) можна за до одновимірного динамічного масиву temp[n] або змінної temp

temp[i] = mt[n-1][i]; // записати ("покласти") в масив temp "копію" останнього (n-1) рядка матриці

mt[n-1][i] = mt[i][0]; // останній (n-1) рядок матриці обернути на перший (нульовий) стовпець матриці

mt[i][0] = temp[i]; // перший (нульовий) стовпець обернути на «копію» останнього (n-1) рядка, яка міститься в допоміжному масиві temp (зчитати з temp)

}

for (int i = 0; i < n; i++)

{

 for (int j = 0; j < n; j++)

cout << " " << mt[i][j]; // вивід видозміненої матриці

 cout << endl;

}

return 0; }

4,8(78 оценок)
Ответ:
iakatya
iakatya
20.01.2023

n = int(input())

arr = [[n * i + j + 1 for j in range(n)] for i in range(n)]

for i in range(n):

   arr[n - 1][n - 1 - i], arr[i][0] = arr[i][0], arr[n - 1][n - 1 - i]

print('\n'.join([' '.join([str(i) for i in row]) for row in arr]))

Объяснение:

или так, не сказано в каком порядке должен меняться первый столбец

n = int(input())

arr = [[n * i + j + 1 for j in range(n)] for i in range(n)]

for i in range(n):

   arr[n - 1][i], arr[i][0] = arr[i][0], arr[n - 1][i]

print('\n'.join([' '.join([str(i) for i in row]) for row in arr]))

4,5(54 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ