Файл: Лабораторная работа 4 45 а б star "" Для i 0 i star star "" Конец Для.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.04.2024

Просмотров: 8

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Лабораторная работа №4

  1. № 9.45

А)


Б)

star = ""

Для i = 0; i < 5; i++

star = star + "*"

Конец Для

Вывод star
В) string star = "";

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

{

star = star + "*";

}

Console.WriteLine(star);

Console.ReadLine();
Г)


  1. №9.79

А)


Б)

Вывод Введите текст

Ввод text

chars = {'.', '?', '!' }; Символы по которым разбиваем текст на предложения

txt

predlo = Первый элемент txt

kol = 0

Для i = 1; i < predlo.Length; i++

Если predlo.Substring(i, 1) == "и"

kol++

Конец Если

Конец Для

Если kol > 0

Вывод "Количество и в первом предложении - " + kol

Иначе

Вывод В первом предложении буква и не встречается

Конец Если
В)

Console.WriteLine("Введите текст");

string text = Console.ReadLine(); // Вводим текст

char[] chars = {'.', '?', '!' }; // Символы по которым разбиваем текст на предложения

string[] txt;

txt = text.Split(chars);// Разбиваем текст на предложения

string predlo = txt[0]; // Берём первое предложение

int kol = 0; // количество букв и
for (int i = 1; i < predlo.Length; i++)

{

if (predlo.Substring(i, 1) == "и") //Сравниаем отдельную букву из предложения с нужной

{

kol++;

}

}

if (kol > 0)

{

Console.WriteLine("Количество и в первом предложении - " + kol); // Выводим резуультат

}

else { Console.WriteLine("В первом предложении буква и не встречается"); }// Выводим резуультат
Console.ReadLine();
Г)





  1. №9.142

А)



Б)

Вывод Введите строку

Ввод stroka

firstsim = 0

maxpos = 0

maxchis = 0

newchis = 0

Для i = 0; i < stroka.Length; i++

Если i символ в stroka != " "

firstsim = i

break

Конец Если

Конец Для

Для i = firstsim; i < длина stroka; i++

Если i символ в stroka != " "

newchis = int.Parse(stroka.Substring(i, 1)); // превращаем строку в символ

Если newchis > maxchis

maxchis = newchis

maxpos = i

Конец Если

Конец Если

Конец Для

maxpos += 1 – firstsim

Вывод "Максимальное число " + maxchis + " находится на позиции " + maxpos
В)

Console.WriteLine("Введите строку");

string stroka = Console.ReadLine();

int firstsim = 0; // первый символ не пробел

int maxpos = 0;// максимальная позиция

int maxchis = 0;//макс число

int newchis = 0;//текущее число
for (int i = 0; i < stroka.Length; i++)

{
if (stroka.Substring(i, 1) != " ") // ищем первый симвл не пробел

{

firstsim = i; // первый символ не пробел

break;

}

}

for (int i = firstsim; i < stroka.Length; i++)

{

if (stroka.Substring(i, 1) != " ")

{

newchis = int.Parse(stroka.Substring(i, 1)); // превращаем строку в символ

if (newchis > maxchis)

{

maxchis = newchis; //новый макс символ

maxpos = i; // повая макс позиция

}

}

}

maxpos += 1 - firstsim; //перевоим макс позиция на человеческий язык и отнимаем количество проелов

Console.WriteLine("Максимальное число " + maxchis + " находится на позиции " + maxpos);

Console.ReadLine();
Г)