Вопрос задан 22.06.2023 в 13:47. Предмет Информатика. Спрашивает Тарасова Екатерина.

C++ срочно! Пользователь вводит с клавиатуры длину линии и символ для заполнения линии. Нужно

отобразить на экране вертикальную линию из введенного символа, указанной длины. Например, если было введено 5 и символ %, тогда вывод на экран будет такой: % % % % %
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Биленко Аня.

Ответ:

Объяснение:

#include <iostream>

 

using namespace std;

 

int main()

{

   int kol, napr;

   char sim;

 

   cout << "Vvedite kolichestvo" << endl;

 

   cin >> kol;

 

   cout << endl << "Vvedite simvol" << endl;

 

   cin >> sim;

 

   char massiv[kol];

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

       massiv[i] = sim;

 

   cout << endl << "1 - gorizontalno" <<  endl << "2 - vertikalno" << endl;

 

   cin >> napr;

 

   if(napr == 1){

       int i = 0;

       while(i != kol){

           cout << massiv[i];

           i++;

       }

   }

 

   if(napr == 2){

       int i = 0;

       while(i != kol){

           cout << massiv[i] << endl;

           i++;

       }

   }

   

   return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи вам потребуется использовать цикл for, чтобы повторить введенный символ заданное количество раз. Вот пример C++ кода для решения этой задачи:

cpp
#include <iostream> int main() { int length; char symbol; // Запросите у пользователя длину и символ std::cout << "Введите длину линии: "; std::cin >> length; std::cout << "Введите символ для заполнения: "; std::cin >> symbol; // Проверка на отрицательную длину if (length <= 0) { std::cout << "Длина должна быть положительным числом." << std::endl; return 1; } // Вывод вертикальной линии for (int i = 0; i < length; i++) { std::cout << symbol << " "; } std::cout << std::endl; return 0; }

Этот код запрашивает у пользователя длину линии и символ для заполнения. Затем он проверяет, что длина положительна, и использует цикл for, чтобы вывести символ заданное количество раз, разделенных пробелами.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос