- •Дано многозначное целое число. Проверить чередуются ли в нем четные и нечетные цифры. Если не чередуются, то вывести номер цифры с которой нарушается чередование.
- •Дан массив размера n (n вводится с клавиатуры) случайных целых чисел диапазона от 0 до 100. Найти два соседних элемента сумма которых максимальна.
- •Дан массив размера n (n вводится с клавиатуры) случайных целых чисел диапазона от -100 до 100. Проверить, чередуются ли в нем положительные и отрицательные числа.
- •Дан массив размера n(n вводится с клавиатуры) случайных целых чисел диапазона от 0 до 100. Проверить имеются ли в массиве элементы равные сумме правого и левого соседа.
- •Строка символов, состоящая из букв русского алфавита, вводится с клавиатуры. Определить каких букв гласных или согласных больше в данной строке.
- •Дан массив размера n(n вводится с клавиатуры) случайных целых чисел диапазона от 0 до 100. Проверить имеются ли в массиве элементы значения которых кратны их порядковому номеру.
- •Дана окружность радиуса r с центром в начале координат и точка a с координатами X, y (r, X, y вводятся с клавиатуры). Определить расположение точки а относительно окружности.
- •Даны два слова (вводятся с клавиатуры). Проверить является ли одно слово частью другого.
- •Дано многозначное целое число. Найти средние арифметические четных и нечетных цифр данного числа.
- •Даны три отрезка (длины отрезков вводятся с клавиатуры). Проверить, можно ли из них построить треугольник. Если можно, то найти периметр и площадь данного треугольника.
- •Дан массив размера n (n вводится с клавиатуры) случайных целых чисел диапазона от 0 до 100. Поменять местами максимальный и последний элементы массива.
- •Даны квадрат площадью s1 и круг площадью s2 ( s1 и s2 вводятся с клавиатуры). Определить войдет ли круг в квадрат или квадрат в круг.
Дано многозначное целое число. Найти средние арифметические четных и нечетных цифр данного числа.
int ne = 0, c = 0,z,p,t1=0,t2=0, k = int.Parse(Console.ReadLine());
p = (int)Math.Log10(k);
for (int i=0; i <=p; i++)
{
z = k % 10;
if (z % 2 == 0)
{
c += z;
t2++;
}
else
{
ne += z;
t1++;
}
k /= 10;
}
Console.WriteLine("Не четных "+(ne/t1).ToString()+"\nЧетных "+(c/t2).ToString());
Даны три отрезка (длины отрезков вводятся с клавиатуры). Проверить, можно ли из них построить треугольник. Если можно, то найти периметр и площадь данного треугольника.
double d1, d2, d3,s,p;
Console.WriteLine("Введите 1 отрезок >0");
d1 = double.Parse(Console.ReadLine());
Console.WriteLine("Введите 2 отрезок >0");
d2 = double.Parse(Console.ReadLine());
Console.WriteLine("Введите 3 отрезок >0");
d3 = double.Parse(Console.ReadLine());
if (d1 < 0.0 || d2 < 0.0 || d3 < 0.0)
{
Console.WriteLine("Длинна стороны должна быть больше 0");
return;
}
if (d1 + d2 <= d3) Console.WriteLine("Не возможно построить треугольник");
else if (d3 + d2 <= d1) Console.WriteLine("Не возможно построить треуголник");
else if (d3 + d1 <= d2) Console.WriteLine("Не возможно построить треугольник");
else
{
Console.WriteLine("Mожно построить треугольник");
p = d1 + d2 + d3;
Console.WriteLine("Периметр "+p.ToString());
p *= 0.5;
s = Math.Sqrt(p*(p-d1)*(p-d2)*(p-d3));
Console.WriteLine("Площадь " + s.ToString());
Дан массив размера n (n вводится с клавиатуры) случайных целых чисел диапазона от 0 до 100. Поменять местами максимальный и последний элементы массива.
int L=0,z,max=-1,n = int.Parse(Console.ReadLine());
if (n <= 0) return;
int []kv=new int[n];
Random rd = new Random();
for (int i = 0; i < n; i++){
kv[i] = rd.Next(0, 101);
Console.Write(kv[i]+" ");
if (max < kv[i]){
max = kv[i];
L = i;}}
Console.WriteLine();
z = kv[L];
kv[L] = kv[n - 1];
kv[n - 1] = z;
for (int i = 0; i < n; i++) Console.Write(kv[i] + " ");
Даны квадрат площадью s1 и круг площадью s2 ( s1 и s2 вводятся с клавиатуры). Определить войдет ли круг в квадрат или квадрат в круг.
Console.WriteLine("Введите S1");
double S1=double.Parse(Console.ReadLine());
Console.WriteLine("Введите S2");
double S2 = double.Parse(Console.ReadLine());
double a, d, g;
a = Math.Sqrt(S1);
d = Math.Sqrt((S2 / Math.PI)) * 2;
g = Math.Sqrt(2 * a * a);
if (d <= a) Console.WriteLine("Круг в квадрате");
else if (g>=d)Console.WriteLine("Квадрат в круге");
else Console.WriteLine("Фигуры пересекают друг друга");
Даны два массива размера N (N вводится с клавиатуры) случайных целых чисел диапазона от 0 до 100. Получить третий массив каждый элемент которого равен максимальному из соответствующих элементов первых двух массивов.
int n = int.Parse(Console.ReadLine());
int[] kv = new int[n];
int[] kv2 = new int[n];
int[] kv3 = new int[n];
Random rd = new Random();
for (int i = 0; i < n; i++)
{
kv[i] = rd.Next(0, 101);
Console.Write(kv[i] + " ");
}
Console.WriteLine();
for (int i = 0; i < n; i++)
{
kv2[i] = rd.Next(0, 101);
Console.Write(kv2[i] + " ");
}
Console.WriteLine();
for (int i = 0; i < n; i++)
{
kv3[i] = Math.Max(kv[i],kv2[i]);
Console.Write(kv3[i] + " ");}