Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GOS.docx
Скачиваний:
2
Добавлен:
21.09.2019
Размер:
44.79 Кб
Скачать
  1. Дан массив размера n(n вводится с клавиатуры) случайных целых чисел диапазона от 0 до 100. Проверить имеются ли в массиве элементы равные сумме правого и левого соседа.

int i, k = 0, n = int.Parse(Console.ReadLine());

Random rd = new Random();

int[] kv = new int[n];

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

{

kv[i] = rd.Next(0, 101);

Console.Write(kv[i].ToString() + " ");

if (i>1 && kv[i-2] + kv[i] == kv[i]) k = 1;

}

Console.WriteLine();

if (k == 1) Console.WriteLine("Есть");

else Console.WriteLine("Heт");

  1. Строка символов, состоящая из букв русского алфавита, вводится с клавиатуры. Определить каких букв гласных или согласных больше в данной строке.

string s2 = "ЕУЫАОЭЯИЮЁ",s3="БВГДЖЗЙКЛМНПРСТФХЦЧШЩ", s = (Console.ReadLine()).ToUpper();

int j, glas = 0, so = 0;

for (int i = 0; i < s.Length; i++)

{

if (s2.IndexOf(s[i]) >= 0) glas++;

else if (s3.IndexOf(s[i]) >= 0) so++;

}

if(so<glas)Console.WriteLine("Гласных больше");

else if (so >glas) Console.WriteLine("Согласных больше");

else Console.WriteLine("Согласных и гласных одинаково");

  1. Дан массив размера n(n вводится с клавиатуры) случайных целых чисел диапазона от 0 до 100. Проверить имеются ли в массиве элементы значения которых кратны их порядковому номеру.

int i, k = 0, n = int.Parse(Console.ReadLine());

Random rd = new Random();

int[] kv = new int[n];

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

{

kv[i] = rd.Next(0, 101);

Console.Write(kv[i].ToString() + " ");

if (kv[i]%(i+1)==0) k = 1;

}

Console.WriteLine();

if (k == 1) Console.WriteLine("Есть");

else Console.WriteLine("Heт");

  1. Дана окружность радиуса r с центром в начале координат и точка a с координатами X, y (r, X, y вводятся с клавиатуры). Определить расположение точки а относительно окружности.

double r, ax, ay, s;

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

r = double.Parse(Console.ReadLine());

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

ax = double.Parse(Console.ReadLine());

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

ay = double.Parse(Console.ReadLine());

if (r <= 0.0)

{

Console.WriteLine("Неверно задан радиус окружности");

return;

}

s = ax * ax + ay * ay;

if (s > (r * r)) Console.WriteLine("Точка вне окружности");

else if (s == r * r) Console.WriteLine("Точка на окружности");

else Console.WriteLine("Точка в окружности");

  1. Известны первоначальная сумма денежного вклада S1 и годовой процент начисляемый по вкладу К. Определить, через сколько лет сумма вклада превысит S2. (S1, K, S2 вводятся с клавиатуры)

double s1, s2, k,i;

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

s1 = double.Parse(Console.ReadLine());

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

s2 = double.Parse(Console.ReadLine());

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

k = double.Parse(Console.ReadLine())/100;

for (i = 0; s1 < s2; i++)

{

s1 += s1 * k;

}

Console.WriteLine(i.ToString());

  1. Даны два слова (вводятся с клавиатуры). Проверить является ли одно слово частью другого.

int k = 0;

string s1, s2;

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

s1 = Console.ReadLine();

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

s2 = Console.ReadLine();

if (s1.IndexOf(s2) >= 0)

{

k = 1;

Console.WriteLine("Строка 2 является частью строки 1");

}

if (s2.IndexOf(s1) >= 0)

{

k = 1;

Console.WriteLine("Строка 1 является частью строки 2");

}

if (k == 0) Console.WriteLine("Ни одна из строк ни является частью другой");

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]