tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Дан целочисленный массив размера
Дан целочисленный массив размера n (вводится с клавиатуры), не содержащий одинаковых чисел. проверить, образуют ли его элементы арифметическую прогрессию. если образуют, то вывести разность прогрессии, если нет вывести 0 на языке c#
olyabat
2 09.09.2019 20:40
6
Ответы
969696ааа
10.08.2020 17:01
Using System;
public class Test{
public static void Main(){
Console.Write("Количество элементов в массиве: ");
int max = Convert.ToInt32(Console.ReadLine(), 10);
int[] a = new int[max];
int buff;
for(int i = 0; i < max; ++i){
bool flag = false;
do{
Console.Write("a[{0}] = ", i);
buff = Convert.ToInt32(Console.ReadLine(), 10);
for(int j = 0; j < i; ++j)
if(a[j] == buff){
flag = true;
break;
}
if(flag)
Console.WriteLine("Такой элемент уже встречался! Повторите ввод!");
else
a[i] = buff;
} while(flag);
}
Console.Clear();
Console.WriteLine("Исходный массив:");
for(int i = 0; i < max; ++i)
Console.Write("{0} ", a[i]);
Console.WriteLine();Console.WriteLine();
bool k = false;
for(int i = 2; i < max; ++i)
if((a[i] - a[i-1]) != (a[i-1] - a[i-2])){
k = true;
break;
}
if(k) Console.WriteLine("Это НЕ арифметическая прогрессия");
else Console.WriteLine("Это арифметическая прогрессия c разностью {0}", a[1]-a[0]);
}
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
Djunisova
31.05.2019 23:50
Как можно преобразовать текст на этапе его редактирования...
EfremovMk
31.05.2019 23:50
Вкомпьютер вводятся два числа. если первое больше второго то вычтслить их сумму иначе произведение после этого компьютер должен напечатать текст решена...
lilcutthroat
31.05.2019 22:29
ответить на 1 вопрос. 1)как записать в программе а не больше с а) а =c б) a в) а не больше с г) а ≤ с...
kuzmin06
09.11.2020 22:48
Компания Bermuda Paint специализируется на производстве технических лаков. Представленная ниже таблица содержит информацию о ценах продажи и соответствующих издержках производства...
uhudongoair
09.11.2020 22:48
Сделать вид мантисы и экспоненты чисел:-9,7 и 0.00065 ...
Artemmmmhdjm
16.02.2021 18:08
В таблице приведены запросы и количество найденных по ним страниц некоторого сегмента сети Интернет. Запрос Найдено страниц (в тысячах) Пироженое & Выпечка - 5100; Пироженое...
Полькаа1642
16.02.2021 18:08
Человек находится в лабиринте и начинает двигаться в направлении, указанном стрелкой, согласно следующему предписанию: идти шаг за шагом, не отрывая руки от правой стены; шагать,...
karamanilya
28.03.2020 17:37
с Домашкой Pascal ABC Задание на фото....
Лерапомогите1
28.03.2020 17:34
Подскажите лучшие модели ноутбуков на сегодняшний момент в ценовом сегменте ~40.000 руб. для работы с офисными приложениями (excel, word, photoshop и тп)....
Hehehe225
16.05.2020 13:59
Постройте таблицу истинности для следующих высказываний:...
Популярные вопросы
Напиток из смеси различных продуктов...
2
Вкаком году родился леонардо да винчи...
3
Какие страны признали вассальную зависимость от папы римского...
2
Ккакому типу реакций относится реакция образования воды в результате а) горения...
1
Почему политика временного правительства подвергалась критике со стороны партии...
3
Какое наименьшее число делится на 4 5 6...
1
Сообщение объемом в 1,5 кбайт содержит 3072 символа. сколько символов содержит...
1
Сделать образец объяснительной записки....
1
Петр ленивцев может покрасить стену за 24 ч а иван трудолюбов за 8 ч какая часть...
2
Перевисти порок- зарок паша- намаз- рашид- шинды-герурсез- ага- минарет-...
3
public class Test{
public static void Main(){
Console.Write("Количество элементов в массиве: ");
int max = Convert.ToInt32(Console.ReadLine(), 10);
int[] a = new int[max];
int buff;
for(int i = 0; i < max; ++i){
bool flag = false;
do{
Console.Write("a[{0}] = ", i);
buff = Convert.ToInt32(Console.ReadLine(), 10);
for(int j = 0; j < i; ++j)
if(a[j] == buff){
flag = true;
break;
}
if(flag)
Console.WriteLine("Такой элемент уже встречался! Повторите ввод!");
else
a[i] = buff;
} while(flag);
}
Console.Clear();
Console.WriteLine("Исходный массив:");
for(int i = 0; i < max; ++i)
Console.Write("{0} ", a[i]);
Console.WriteLine();Console.WriteLine();
bool k = false;
for(int i = 2; i < max; ++i)
if((a[i] - a[i-1]) != (a[i-1] - a[i-2])){
k = true;
break;
}
if(k) Console.WriteLine("Это НЕ арифметическая прогрессия");
else Console.WriteLine("Это арифметическая прогрессия c разностью {0}", a[1]-a[0]);
}
}