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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2013, 16:59   #1
*Надежда*
Пользователь
 
Регистрация: 20.11.2012
Сообщений: 12
По умолчанию Нужно написать фрагменты программ на С++ в Visual Studio

Ребята, помогите пожалуйста написать фрагменты программ. Срочно нужна помощь! Заранее спасибо))

1) Написать функцию, принимающую в качестве параметров три целых числа и возвращающую наибольшее из них.

2) Оформить в виде функции фрагмент программы, меняющий местами максимальный и минимальный элементы целочисленного массива. Массив передать в функцию через параметры функции.

3)Написать фрагмент программы, заменяющий в одномерном массиве целых чисел максимальное значение средним арифметическим его элементов, находящихся на нечетных позициях.
*Надежда* вне форума Ответить с цитированием
Старый 14.01.2013, 17:27   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
1) Написать функцию, принимающую в качестве параметров три целых числа и возвращающую наибольшее из них.
Код:
int max(int q,int w,int e){
 return (q>w && q>e)?q:((w>q && w>e)?w:e);
}
Цитата:
2) Оформить в виде функции фрагмент программы, меняющий местами максимальный и минимальный элементы целочисленного массива. Массив передать в функцию через параметры функции.
Код:
void foo(int* a,int n){
int q,w;
for(int i=0; i<n;i++){q=(a[i]<a[q])?i:q;w=(a[i]>a[w])?i:w;}
int e=a[w];a[w]=a[q];a[w]=e;
}
Цитата:
3)Написать фрагмент программы, заменяющий в одномерном массиве целых чисел максимальное значение средним арифметическим его элементов, находящихся на нечетных позициях.
Код:
void foo(int* a,int n){
int q,w,s;
for(int i=0; i<n;i++){q=(a[i]<a[q])?i:q;w=(a[i]>a[w])?i:w; s+=a[i];}
a[w]=s/n;
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.01.2013, 17:41   #3
*Надежда*
Пользователь
 
Регистрация: 20.11.2012
Сообщений: 12
По умолчанию

Огромное спасибо, очень выручили)
*Надежда* вне форума Ответить с цитированием
Старый 14.01.2013, 18:09   #4
Blind Guard
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 139
По умолчанию

Надежда умирает последней.
Blind Guard вне форума Ответить с цитированием
Старый 14.01.2013, 18:11   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Надежда умирает последней.
Сегодня она будет жить )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.01.2013, 18:17   #6
Blind Guard
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 139
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Сегодня она будет жить )
Да, потому что это был всего лишь указатель на Надежду
Код:
*Надежда
Blind Guard вне форума Ответить с цитированием
Старый 14.01.2013, 18:26   #7
*Надежда*
Пользователь
 
Регистрация: 20.11.2012
Сообщений: 12
По умолчанию

ну указатель на настоящую Надежду)) На самом деле вы очень выручили не Надежду, а другого хорошего человечка) И за это спасибо)
*Надежда* вне форума Ответить с цитированием
Старый 14.01.2013, 18:38   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Blind Guard
Ты как в воду глядел
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.01.2013, 20:02   #9
Blind Guard
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 139
По умолчанию

Да уж, сам не ожидал
Blind Guard вне форума Ответить с цитированием
Старый 14.01.2013, 20:16   #10
*Надежда*
Пользователь
 
Регистрация: 20.11.2012
Сообщений: 12
По умолчанию

Ну вы чего=) я ж настоящая))
*Надежда* вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно написать 7 программ! Вишневская Фриланс 3 07.12.2012 17:55
Нужно написать несколько программ по С++ за вознаграждение fant1k Фриланс 4 24.04.2011 07:04
[C++] Нужно написать несколько программ (практика) webdesigner Фриланс 2 02.07.2010 03:40