![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.09.2012
Сообщений: 10
|
![]()
Дан массив А размера N. Сформировать новый массив В того же размера, элементы которого определяются следующим образом: Вк=2*Ак, если Ак<5, Ак/2 в противном случае.
Язык программирования-СИ. Текст программы: #ifdef USE_ARRAY # include <stdlib.h> int main() { unsigned i, n; int* a; int* b; scanf("%u", &n); a = (int*)malloc(n * sizeof(int)); b = (int*)malloc(n * sizeof(int)); for (i = 0; i < n; i++) { scanf("%d", a + i); printf("%d", b[i] = a[i] < 5? a[i] + a[i]: a[i] >> 1); } free(a); free(b); } #else int main() { unsigned n; int temp; scanf("%u", &n); while (n--) { scanf("%d", &temp); printf("%d", temp < 5? temp + temp: temp >> 1); } } #endif Нельзя ли написать как-нибудь по-проще? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
![]()
Можно )
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.09.2012
Сообщений: 10
|
![]()
Спасибо!!! А можно на Си написать и с использованием массива?)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны | Koksa | Помощь студентам | 0 | 10.10.2011 11:26 |
Запись координат в массив в реал тайм, Как записать координаты в массив | Dark19 | Visual C++ | 2 | 21.06.2011 18:45 |
Из массив А получить массив В, удвоив все нечётные элементы удвоены ( на Pascal) | KARTER | Помощь студентам | 1 | 18.06.2011 19:58 |
Массив - Нужно написать массив и распечатать на экран с конца в начало(язык С++) | econ | Помощь студентам | 1 | 29.05.2011 22:02 |