Дан массив размера N (N вводится с клавиатуры) случайных целых чисел диапазона от 0 до 100. Найти два соседних элемента сумма которых максимальна. — КиберПедия 

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

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

2017-12-09 110
Дан массив размера N (N вводится с клавиатуры) случайных целых чисел диапазона от 0 до 100. Найти два соседних элемента сумма которых максимальна. 0.00 из 5.00 0 оценок
Заказать работу

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]);

13. Дан массив размера 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());

14. Дан массив размера N (N вводится с клавиатуры) случайных целых чисел диапазона от 0 до 100. Найти номера тех элементов массива, которые больше среднего арифметического всех элементов массива.

inti,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() + " ");

}

15. Дан массив размера N (N вводится с клавиатуры) случайных целых чисел диапазона от -100 до 100. Проверить, чередуются ли в нем положительные и отрицательные числа.

inti,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("Чередуются");

elseConsole.WriteLine("He Чередуются");

16. Дан массив размера 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("Есть");

elseConsole.WriteLine("Heт");

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

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("Согласныхбольше");

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

18. Дан массив размера 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("Есть");

elseConsole.WriteLine("Heт");

 

Дана окружность радиуса 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("Точканаокружности");

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

Известны первоначальная сумма денежного вклада 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());


Поделиться с друзьями:

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.