Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2017, 14:25   #1
Мария199917
 
Регистрация: 28.11.2017
Сообщений: 8
По умолчанию Помогите пожалуйста в написании программы на C#

Даны массивы X (x1,x2,...,x10) и Y (y1,y2,...,y10). Образовать массив Z, элементы которого определяются следующим образом:
(ПРОГРАММА ПО ТЕМЕ ОДНОМЕРНЫЙ МАССИВ)
Изображения
Тип файла: gif latex.gif (894 байт, 19 просмотров)

Последний раз редактировалось Мария199917; 28.11.2017 в 14:31.
Мария199917 вне форума Ответить с цитированием
Старый 28.11.2017, 14:28   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
for (int i = 0; i < 10 ; i++){
   z[i] = (x[i]>=y[i])?x[i]:y[i];
}

Последний раз редактировалось Serge_Bliznykov; 28.11.2017 в 14:55.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.11.2017, 14:48   #3
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

С первого раза не взлетит, но это уже проблема топикстартера
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 28.11.2017, 14:57   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
С первого раза не взлетит
если Вы про лишнюю круглую скобочку, то я её убрал.
но, конечно, не уверен, что даже с ней у ТС всё взлетит.
вангую следующий пост от TC: а можно весь код целиком?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.11.2017, 15:55   #5
Мария199917
 
Регистрация: 28.11.2017
Сообщений: 8
По умолчанию

Дело в том, что для начала необходимо создать массивы, а затем уже все остальное.
Начала писать, но есть очевидные ошибки. Прошу помощи их исправить
Изображения
Тип файла: png 2017-11-28_194943.png (9.0 Кб, 15 просмотров)
Мария199917 вне форума Ответить с цитированием
Старый 28.11.2017, 16:10   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) Y[i] тоже нужно заполнять в цикле.

2) для присвоения нужно использовать знак "="
X[i] = X[i];

3) в данном случае после else уже можно не проверять X[i]<Y[i]

добавьте ещё вывод массивов X, Y, Z на консоль и будет нормально.

p.s. выкладывайте на форум код в виде текста, оформленного тегом [CODE], а не скриншот.

p.p.s. чем Вам мой вариант заполнения Z не понравился? Не любите тернарный условный оператор? зря!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.11.2017, 16:55   #7
Мария199917
 
Регистрация: 28.11.2017
Сообщений: 8
По умолчанию

Спасибо, все учту
Мария199917 вне форума Ответить с цитированием
Старый 28.11.2017, 17:21   #8
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Не любите тернарный условный оператор? зря!
Это же ещё преподавателю объяснять

А серьёзно - я тоже не всегда его люблю. Не далее, чем на прошлой неделе встретил в коде такой оператор, где вместо значений сразу подставили статические функции - это было нереальное месиво.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема при написании програмы. Пожалуйста помогите) Вася123456709 Помощь студентам 6 08.10.2014 21:22
помогите пожалуйста в написании программы на паскале с использованием файлов MNOPRST Помощь студентам 1 14.12.2013 20:11
Помогите в написании программы!!! Федорович Помощь студентам 8 20.10.2013 15:19
Помогите в написании пожалуйста: SViRT Паскаль, Turbo Pascal, PascalABC.NET 15 07.10.2008 21:57