- •Дано многозначное целое число. Проверить чередуются ли в нем четные и нечетные цифры. Если не чередуются, то вывести номер цифры с которой нарушается чередование.
- •Дан массив размера 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 вводятся с клавиатуры). Определить войдет ли круг в квадрат или квадрат в круг.
Дан массив размера N (N вводится с клавиатуры) случайных целых чисел диапазона от -100 до +100. Найти разность максимального и минимального элементов массива.
int i,min=101,max=-101;
int[] nv = new int[20];
int[,] nv1 = new int[20,13];
Random rd = new Random();
for (i = 0; i <nv.Length; i++)
{
nv[i]=rd.Next(-100, 101);
Console.Write(nv[i]+" ".ToString());
if (min > nv[i]) min = nv[i];
if (max < nv[i]) max = nv[i];
}
Console.Write("\n"+(max-min).ToString());
Console.WriteLine();
Найти количество и вычислить сумму всех трёхзначных целых положительных чисел кратных 7, не содержащих цифру 7.
int kol=0, sum=0;
for (int i = 100; i < 1000; i++)
{
if (i % 7 == 0 && i % 10 != 7 && (i / 10) % 10 != 7 && i / 100 != 7)
{
kol++;
sum += i;
}
}
Console.WriteLine("Количество "+kol.ToString()+" Сумма "+sum.ToString());
Создать последовательность из 10 вещественных чисел, в которой каждое следующее число является суммой двух предыдущих, а первые два числа вводятся с клавиатуры. Вывести все числа на экран и их среднее арифметическое значение.
double d1 = double.Parse(Console.ReadLine());
double d2 = double.Parse(Console.ReadLine());
double s=d1+d2,d3;
Console.WriteLine("\n"+d1.ToString());
Console.WriteLine(d2.ToString());
for (int i = 0; i < 8; i++)
{
d3 = d1 + d2;
d1 = d2;
d2 = d3;
s += d2;
Console.WriteLine(d2.ToString());
}
Console.WriteLine("\nСумма " + s.ToString());
Строка символов вводится с клавиатуры. Вычислить количество цифровых символов в строке и количество гласных русских букв.
string s2="ЕУЫАОЭЯИЮ",s = (Console.ReadLine()).ToUpper();
int j,glas=0,cif=0;
for (int i = 0; i < s.Length; i++)
{
try{
j = int.Parse(s[i].ToString());
cif++;}
catch {
if( s2.IndexOf(s[i])>=0)glas++;}}
Console.WriteLine("Гласных " + glas.ToString() + " Цифр " + cif.ToString());
Строка символов вводится с клавиатуры. Заменить в строке все нечётные цифровые символы символом *, а чётные символом #. Изменённую строку вывести на экран.
string s2="",s = Console.ReadLine();
for(int i=0;i<s.Length;i++)
{
try
{
if ((int.Parse(s[i].ToString()) % 2 == 0)) s2 += "#";
else s2 += "*";
}
catch
{
s2 += s[i];
}
}
Console.WriteLine(s2);
Дано целое число N(> 0 (N вводится с клавиатуры. Найти сумму 1 + 1/(1!)+ 1/(2!)+ 1/(3!) + ... + 1/(N!)
int n = int.Parse(Console.ReadLine());
double l=0;
int k=0;
for (int i = 1; i <= n; i++)
{
k *= i;
l += 1.0 / (double)k;
}
Console.WriteLine(l.ToString("0.000000000"));
Дано целое число N> 0 (N вводится с клавиатуры. Найти значение выражения 1.1-1.2+ 1.3-.. (N слагаемых, знаки чередуются).
int n = int.Parse(Console.ReadLine()),j;
if (n <= 0) return;
double i = 1.1,s=0.0,d=1.0;
for (j=0; j<n; i += 0.1, j++)
{
s += i * d;
d *= -1;
}
Console.Write("=" + s.ToString("0.00"));
Console.WriteLine(" Всё Нах*й!!!!");
Дано вещественное число Х (-10<X>10) и целое число N> 0 ( X и N вводятся с клавиатуры). Найти значение выражения 1+X+X2/(2!)+…+XN/(N!)
Console.WriteLine("Введите X");
double x = double.Parse(Console.ReadLine());
if (x > 10.0 & x < -10 ) return;
Console.WriteLine("Введите N");
double n = double.Parse(Console.ReadLine());
if (n<=0) return;
double k=1.0 ,fac=1.0,step=1.0;
for (int i = 1; i <= n; i++)
{
step *= x;
fac *= (double)i;
k += step/fac;
}
Console.WriteLine("\nСумма: " + k.ToString("0.0000"));
Дан массив размера N случайных целых чисел диапазона от 0 до 100 и целые числа K и L (1<K<L<N (N, K, R, L вводятся с клавиатуры)). Найти сумму всех элементов массива, кроме элементов с номерами от К до L включительно.
Console.WriteLine("Введите N");
int n = int.Parse(Console.ReadLine());
Console.WriteLine("Введите K");
int k = int.Parse(Console.ReadLine());
Console.WriteLine("Введите L");
int l = int.Parse(Console.ReadLine());
int i,s=0;
int[] kv = new int[n];
Random rd = new Random();
if (k <= 1 || l <= k || n <= l) return;
for (i = 0; i < n; i++){
kv[i] = rd.Next(0, 101);
Console.Write(kv[i].ToString() + " ");
if (!(i >= k-1 & i < l) ) s += kv[i];}
Console.WriteLine("\n"+s.ToString());
Дан массив размера N (N вводится с клавиатуры) случайных целых чисел диапазона от 0 до 100. Найти номера тех элементов массива, которые больше своего левого соседа, и количество таких элементов.
int n = int.Parse(Console.ReadLine());
if (n <= 1) return;
int[] kv = new int[n];
Random rd = new Random();
kv[0]=rd.Next(0,101);
int s = 0;
for (int i=1; i < n; i++){
kv[i] = rd.Next(0, 101);
if (kv[i] > kv[i - 1]){
Console.Write(i.ToString() + " ");
s++;}}
Console.WriteLine("\n" + s.ToString());
Дано многозначное целое число. Проверить чередуются ли в нем четные и нечетные цифры. Если не чередуются, то вывести номер цифры с которой нарушается чередование.
int i, n, k=-1,m,p;
int[] kv;
Console.WriteLine("Введите целое число n>0");
n = int.Parse(Console.ReadLine());
if (n <= 0){
Console.WriteLine("Неверное значение n");
return;}
m = 0;
p = n;
do{
i = p % 10;
m++;
p = (p - i) / 10;}
while (p > 0);
kv = new int[m];
p = n;
for (i = kv.Length - 1; i >= 0; i--){
kv[i] = p % 10;
p=(p-kv[i])/10;}
for (i = 1; i < kv.Length; i++){
if ((kv[i - 1] + kv[i]) % 2 == 0){
k = i;
break;}}
if (k == 0) Console.WriteLine("не нарушена");
else Console.WriteLine((k + 1).ToString());
Дан массив размера n (n вводится с клавиатуры) случайных целых чисел диапазона от 0 до 100. Найти два соседних элемента сумма которых максимальна.
int n = int.Parse(Console.ReadLine());
int[] kv = new int[n];
Random low = new Random();
int max=0, max1=0;
kv[1]=low.Next(0, 101);
Console.Write(kv[1] + " ");
for (int i = 1; i < n; i++){
kv[i] = low.Next(0, 101);
if (kv[i - 1] + kv[i] > max){
max = kv[i - 1] + kv[i];
max1 = i - 1;}
Console.Write(kv[i].ToString()+" ");}
Console.WriteLine();
Console.WriteLine(kv[max1]+" "+kv[max1+1]);
Дан массив размера N случайных целых чисел диапазона от 0 до 100 и число R (N и R вводятся с клавиатуры).. Найти элемент массива, который наиболее близок к числу R (то есть такой элемент АK, для которого величина \АК - R\ является минимальной).
Console.WriteLine("Введите N");
int n = int.Parse(Console.ReadLine());
if (n <= 0) return;
Console.WriteLine("Введите R");
int r = int.Parse(Console.ReadLine());
int[] kv = new int[n];
Random sl = new Random();
int min1=101,min2=0;
for (int i = 0; i < n; i++){
kv[i] = sl.Next(0, 101);
if(Math.Abs( kv[i] - Math.Abs(r))<min1){
min1 = Math.Abs(Math.Abs(kv[i]) - Math.Abs(r));
min2 = i;
}
Console.Write(kv[i].ToString()+" ");
}
Console.WriteLine();
Console.WriteLine(kv[min2].ToString());
Дан массив размера N (N вводится с клавиатуры) случайных целых чисел диапазона от 0 до 100. Найти номера тех элементов массива, которые больше среднего арифметического всех элементов массива.
int i,n = int.Parse(Console.ReadLine());
double s=0.0;
Random rd = new Random();
int[] kv = new int[n];
for (i = 0; i < n; i++)
{
kv[i] = rd.Next(0, 101);
s += kv[i];
Console.Write(kv[i].ToString() + " ");
}
Console.WriteLine();
s /=n;
for (i = 0; i < n; i++)
{
if(kv[i]>s)
Console.Write((i+1).ToString() + " ");
}
Дан массив размера n (n вводится с клавиатуры) случайных целых чисел диапазона от -100 до 100. Проверить, чередуются ли в нем положительные и отрицательные числа.
int i,k=1, n = int.Parse(Console.ReadLine());
Random rd = new Random();
int[] kv = new int[n];
kv[0] = rd.Next(-100, 101);
Console.Write(kv[0].ToString() + " ");
for (i = 1; i < n; i++)
{
kv[i] = rd.Next(-100, 101);
Console.Write(kv[i].ToString() + " ");
if (kv[i] * kv[i - 1] > 0) k = 0;
}
Console.WriteLine();
if (k == 1) Console.WriteLine("Чередуются");
else Console.WriteLine("He Чередуются");