Алексей110
Ученик
- Регистрация
- 18 Ноя 2010
- Сообщения
- 1
- Реакции
- 0
- Баллы
- 0
Четыре задачи на массивы
1.While11°. Дано целое число N (> 1). Вывести наименьшее из целых чисел K, для которых сумма 1 + 2 + … + K будет больше или равна N, и саму эту сумму.
2. Array36. Дан массив размера N. Найти максимальный из его элементов, не являющихся ни локальным минимумом, ни локальным максимумом (определения локального минимума и локального максимума даны в заданиях Array32 и Array33). Если таких элементов в массиве нет, то вывести 0 (как вещественное число).
Array32°. Дан массив размера N. Найти номер его первого локального минимума (локальный минимум — это элемент, который меньше любого из своих соседей).
Array33. Дан массив размера N. Найти номер его последнего локального максимума (локальный максимум — это элемент, который больше любого из своих соседей).
3. Array59. Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент B_k равен среднему арифметическому элементов массива A с номерами от 1 до K.
4. Array96. Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения.
Решить 4 задачи!
Написать саму программу (ход решения)
Пример:
Int [ ] a={……….};
Int i=0, n=a Length;
While(i<n-1) a=a [1+i+1];
a [n-1]=0;
for (i=0; i<n; i++) Console. WriteLine (a );
на языке С#
[mod2]Не лезьте в чужие старые темы! Открывайте свои!
Запрос перенесен в новую созданную тему.
Модератор[/mod2]
1.While11°. Дано целое число N (> 1). Вывести наименьшее из целых чисел K, для которых сумма 1 + 2 + … + K будет больше или равна N, и саму эту сумму.
2. Array36. Дан массив размера N. Найти максимальный из его элементов, не являющихся ни локальным минимумом, ни локальным максимумом (определения локального минимума и локального максимума даны в заданиях Array32 и Array33). Если таких элементов в массиве нет, то вывести 0 (как вещественное число).
Array32°. Дан массив размера N. Найти номер его первого локального минимума (локальный минимум — это элемент, который меньше любого из своих соседей).
Array33. Дан массив размера N. Найти номер его последнего локального максимума (локальный максимум — это элемент, который больше любого из своих соседей).
3. Array59. Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент B_k равен среднему арифметическому элементов массива A с номерами от 1 до K.
4. Array96. Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения.
Решить 4 задачи!
Написать саму программу (ход решения)
Пример:
Int [ ] a={……….};
Int i=0, n=a Length;
While(i<n-1) a=a [1+i+1];
a [n-1]=0;
for (i=0; i<n; i++) Console. WriteLine (a );
на языке С#
[mod2]Не лезьте в чужие старые темы! Открывайте свои!
Запрос перенесен в новую созданную тему.
Модератор[/mod2]