Файл: Лабораторная работа 4 45 а б star "" Для i 0 i star star "" Конец Для.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 27.04.2024
Просмотров: 8
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Лабораторная работа №4
-
№ 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();
Г)
-
№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();
Г)
-
№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();
Г)