С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
prime17
18 / 14 / 5
Регистрация: 12.02.2010
Сообщений: 160
1

Использование условий для изменения элементов

07.06.2011, 15:43. Просмотров 519. Ответов 9
Метки нет (Все метки)

Использование условий для изменения элементов массива и вывод их на экран.

Задан массив действительных чисел.
а) Каждый элемент, более 10, заменить его квадратный корень.
б) Все элементы массива с четными номерами заменить на их абсолютную величину.
,

Помогите пожалуйста ребята
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2011, 15:43
Ответы с готовыми решениями:

Создать функцию для изменения свойств элементов
Имеются элементы на форме, например "listbox1", "combobox1", "form1",...

Составить программу для изменения порядка следования элементов в массиве на противоположный
Помогите, пожалуйста, дорогие форумчане. Дан одномерный массив, состоящий из n...

Использование конструкции выбора switch для вывода элементов окружности
Столкнулся с таким вот заданием, не знаю как сделать на C# Заранее спасибо :)...

Методы для проверки условий
Пишу программу по обработке массивов. Приходится постоянно писать проверку на...

Как использовать Switch для различных условий?
Здравствуйте. Такой вопрос: как использовать оператор Switch для разных...

9
skavans
24 / 24 / 4
Регистрация: 22.01.2011
Сообщений: 77
07.06.2011, 15:59 2
C#
1
2
3
4
5
6
7
8
using Math;
 
float[] ff; //исходный массив
for (int i = 0; i < ff.Length; i++)
{
  if (i % 2 == 0) ff[i] = Abs(ff[i]);
  else if (ff[i] > 10) ff[i] = Sqrt(ff[i]);
}
1
prime17
18 / 14 / 5
Регистрация: 12.02.2010
Сообщений: 160
07.06.2011, 16:09  [ТС] 3
Цитата Сообщение от skavans Посмотреть сообщение
C#
1
2
3
4
5
6
7
8
using Math;
 
float[] ff; //исходный массив
for (int i = 0; i < ff.Length; i++)
{
  if (i % 2 == 0) ff[i] = Abs(ff[i]);
  else if (ff[i] > 10) ff[i] = Sqrt(ff[i]);
}
не могу подключить модуль
C#
1
using System.Math;
0
skavans
24 / 24 / 4
Регистрация: 22.01.2011
Сообщений: 77
07.06.2011, 16:13 4
C#
1
2
3
4
5
6
float[] ff; //исходный массив
for (int i = 0; i < ff.Length; i++)
{
  if (i % 2 == 0) ff[i] = Math.Abs(ff[i]);
  else if (ff[i] > 10) ff[i] = Math.Sqrt(ff[i]);
}
я ступил, думал, что Math - это неймспейс)
1
prime17
18 / 14 / 5
Регистрация: 12.02.2010
Сообщений: 160
07.06.2011, 16:21  [ТС] 5
хм )))) я тоже сделал так но ничего не поменялось вот, что пишет

Cannot implicitly convert type 'double' to 'float'. An explicit conversion exists (are you missing a cast?)
0
skavans
24 / 24 / 4
Регистрация: 22.01.2011
Сообщений: 77
07.06.2011, 16:23 6
тогда делай исходный массив из double

C#
1
2
3
4
5
6
double[] ff; //исходный массив
for (int i = 0; i < ff.Length; i++)
{
  if (i % 2 == 0) ff[i] = Math.Abs(ff[i]);
  else if (ff[i] > 10) ff[i] = Math.Sqrt(ff[i]);
}
1
prime17
18 / 14 / 5
Регистрация: 12.02.2010
Сообщений: 160
07.06.2011, 16:26  [ТС] 7
я уже делал так

Use of unassigned local variable 'ff'
0
skavans
24 / 24 / 4
Регистрация: 22.01.2011
Сообщений: 77
07.06.2011, 16:28 8
ну так массив-то надо заполнить )
C#
1
2
3
4
5
6
double[] ff = new [] {1.1, 0, -17, 100, -100, -45, -56.2}; //исходный массив
for (int i = 0; i < ff.Length; i++)
{
  if (i % 2 == 0) ff[i] = Math.Abs(ff[i]);
  else if (ff[i] > 10) ff[i] = Math.Sqrt(ff[i]);
}
1
prime17
18 / 14 / 5
Регистрация: 12.02.2010
Сообщений: 160
07.06.2011, 17:07  [ТС] 9
а где выводить результат?
0
skavans
24 / 24 / 4
Регистрация: 22.01.2011
Сообщений: 77
07.06.2011, 17:10 10
откуда же я знаю, где тебе нужно выводить результат? )
допустим, что в консоли. тогда так:

C#
1
2
3
4
5
6
7
8
9
double[] ff = new [] {1.1, 0, -17, 100, -100, -45, -56.2}; //исходный массив
for (int i = 0; i < ff.Length; i++)
{
  if (i % 2 == 0) ff[i] = Math.Abs(ff[i]);
  else if (ff[i] > 10) ff[i] = Math.Sqrt(ff[i]);
}
 
foreach (double d in ff)
    Console.Write(d.ToString() + ", ");
1
07.06.2011, 17:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2011, 17:10

Как использовать несколько условий для list.Where?
Привет! Как использовать несколько условий для list.where? вот такой код...

Задачи на использование событий. Осуществить использование событий в программе с применением синтаксиса обработчика, рекомендованного для среды NET Fr
NET Framework. Программа для поиска простых чисел среди чисел Фибоначчи. При...

Изменения порядка следования элементов в массиве на противоположный
Дан одномерный массив, состоящий из n вещественных элементов. Составить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru