Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mozg-bolit
3 / 3 / 0
Регистрация: 20.09.2014
Сообщений: 210
#1

проверить и написать простые функции в максимум 2 строчки - C++

05.10.2016, 20:29. Просмотров 115. Ответов 6
Метки нет (Все метки)

1) функция принимает целое число, возвращает логическое значение является ли оно четным.
2) функция принимает вещественное число, возвращает вещественное число которое в 2 раза меньше.
3) функция принимает 2 целых числа, возвращает истино если сумма чисел положительна в противном случае лож.
4) Функция принимает целое число, возвращает логическое значение истено если последняя цифра (младший разряд) это 0, в противном случае лож.
5) функция принимает не пустую строку, возвращает её первый символ.
6) функция принимает не пустую строку, возвращает её последний символ.
7) функция принимает 2 логических значения, возвращает истено если 2 истено, в обратном случае лож.
8) функция принимает 2 целых числа, возвращает наибольшее.
9) функция принимает символ и возвращает следующий за полученным.
10) функция которая нечего не принимает и ничего не выводит
11) функция принимает 2 целых числа, возвращает наименьшее.

не уверен в правильности сделал 11
C++
1
2
3
4
int function11 ( int a, int b )
{
   return ( a < b ? a : b );
}
Сделал 10
C++
1
2
3
4
void function10 (void)
{ 
return 0;
}
не уверен в правильности сделал 9
C++
1
2
3
4
5
6
7
char function9 ( char a)
{
int x=(int)(x);
x++;
a=(char)(x);
   return 0;
}
не уверен в правильности сделал 8
C++
1
2
3
4
int function8 ( int a, int b )
{
   return ( a > b ? a : b );
}
не уверен в правильности сделал 7
C++
1
2
3
4
bool function7 ( bool a, bool b )
{
   return ( a && b );
}
не уверен в правильности сделал 6
C++
1
2
3
4
5
char function6 ( char* A[t] )
{
int x=A, strlen (A);
   return ( A[x] );
}
не уверен в правильности сделал 5
C++
1
2
3
4
5
char function5 ( char* A[t] )
{
 
   return ( A[0] );
}
Пожалуйста можете проверить и написать какое будет правильное и быстрое решение у первых 4 функций?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2016, 20:29     проверить и написать простые функции в максимум 2 строчки
Посмотрите здесь:

Найти максимум функции C++
Написать функцию, находящую максимум из значений четырех аргуметнов типа float C++
C++ пользовательские функции, которые вычисляют соответственно минимум и максимум
C++ Как проверить подстра ли первая введённая строчка второй строчки
C++ простые функции
Проверить содержит ли массив простые числа C++
Не большой код, нужно написать коментарии хотябы на главные строчки! C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ПавелА2804
1 / 1 / 0
Регистрация: 29.08.2016
Сообщений: 62
05.10.2016, 20:33     проверить и написать простые функции в максимум 2 строчки #2
1)
C++
1
bool chetn(int x){return x%2==0;}
Например. А вообще неужели это так сложно?
Peoples
1082 / 586 / 403
Регистрация: 06.02.2016
Сообщений: 1,510
Записей в блоге: 11
Завершенные тесты: 4
05.10.2016, 20:33     проверить и написать простые функции в максимум 2 строчки #3
1/
C++
1
2
3
bool odd(int x){
return x%2==0;
}
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
3612 / 1887 / 501
Регистрация: 18.10.2014
Сообщений: 3,450
05.10.2016, 20:38     проверить и написать простые функции в максимум 2 строчки #4
Цитата Сообщение от mozg-bolit Посмотреть сообщение
Сделал 10
C++
1
2
3
4
void function10 (void)
{ 
return 0;
}
Сделано неправильно, но "не уверен в правильности" не написано...
GbaLog-
Не Эксперт C++
2512 / 1068 / 270
Регистрация: 24.08.2014
Сообщений: 3,916
Записей в блоге: 1
Завершенные тесты: 2
05.10.2016, 20:42     проверить и написать простые функции в максимум 2 строчки #5
Цитата Сообщение от mozg-bolit Посмотреть сообщение
4) Функция принимает целое число, возвращает логическое значение истено если последняя цифра (младший разряд) это 0, в противном случае лож.
C++
1
bool last_number_is_zero( int n ) { return !(n % 10); }
Peoples
1082 / 586 / 403
Регистрация: 06.02.2016
Сообщений: 1,510
Записей в блоге: 11
Завершенные тесты: 4
05.10.2016, 20:43     проверить и написать простые функции в максимум 2 строчки #6
2.
C++
1
2
3
double lss(double x) {
    return x/2.0;
}
Добавлено через 1 минуту
3.
C++
1
2
3
bool tw(int x, int y) {
    return (x+y)>0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2016, 20:52     проверить и написать простые функции в максимум 2 строчки
Еще ссылки по теме:

Найти максимум и произведение элементов массива через функции C++
Указатели, символьные строчки и функции. СРОЧНО C++
C++ Найти максимум функции методом деления пополам
Для заданной строчки проверить, является ли она числом C++
C++ Найти максимум в диагонали матрицы и перевернуть строки, в которых есть этот максимум

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

Или воспользуйтесь поиском по форуму:
GbaLog-
Не Эксперт C++
2512 / 1068 / 270
Регистрация: 24.08.2014
Сообщений: 3,916
Записей в блоге: 1
Завершенные тесты: 2
05.10.2016, 20:52     проверить и написать простые функции в максимум 2 строчки #7
Цитата Сообщение от mozg-bolit Посмотреть сообщение
3) функция принимает 2 целых числа, возвращает истино если сумма чисел положительна в противном случае лож.
C++
1
bool sum_two_numbers_is_positive( int a, int b ) { return (a + b) > 0; }
Добавлено через 1 минуту
Цитата Сообщение от mozg-bolit Посмотреть сообщение
1) функция принимает целое число, возвращает логическое значение является ли оно четным.
C++
1
bool is_odd( int n ) { return !(n & 1); }
Добавлено через 3 минуты
Цитата Сообщение от mozg-bolit Посмотреть сообщение
6) функция принимает не пустую строку, возвращает её последний символ.
C++
1
char last_symb_in_string( char* str ) { return str[strlen(str) - 1]; }
Добавлено через 2 минуты
Цитата Сообщение от mozg-bolit Посмотреть сообщение
2) функция принимает вещественное число, возвращает вещественное число которое в 2 раза меньше.
C++
1
double half_of_real_number( double n ) { return n / 2.0d; }
Yandex
Объявления
05.10.2016, 20:52     проверить и написать простые функции в максимум 2 строчки
Ответ Создать тему
Опции темы

Текущее время: 11:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru