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

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

Войти
Регистрация
Восстановить пароль
 
Ruslan228
1 / 1 / 0
Регистрация: 03.11.2015
Сообщений: 61
#1

Создать перегруженную функцию для вывода нечетных элементов массива - C++

28.05.2016, 09:02. Просмотров 84. Ответов 3
Метки нет (Все метки)

Сделать через перегруженную функцию:
Задан массив целых чисел. Вывести на экран элементы, являющиеся нечетными числами. Реализовать для двух функции одна для int массива другая для main массива
Вводится с клавиатуры
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2016, 09:02     Создать перегруженную функцию для вывода нечетных элементов массива
Посмотрите здесь:

Создать функцию для вывода на экран целого числа в двоичной системе счисления с применением побитовых операций. C++
C++ Создать стек для символов. Максимальный размер стека вводится с экрана. Создать функции для ввода и вывода элементов стека. Ввести эталонный символ.
C++ Создать 2 массива из четных и нечетных элементов исходного массива
Создать массив С какой складываться из нечетных чисел массива А, посчитать количество элементов массива С C++
C++ Написать перегруженную функцию
C++ Добавить в данный код функцию вывода на экран количества не четных элементов массива
В классе инициализировать массив, в классе создать функцию вывода массива на экран C++
C++ Написать перегруженную функцию
C++ Создать перегруженную операцию operator= для копирования строк
Создать программу для вывода значений элементов заданного треугольника C++
C++ Создать функцию для замены чётных элементов одномерного массива на нуль
C++ Создать функцию для замены отрицательных элементов одномерного массива на их модули

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6190 / 5793 / 1875
Регистрация: 18.12.2011
Сообщений: 14,799
Завершенные тесты: 1
28.05.2016, 09:23     Создать перегруженную функцию для вывода нечетных элементов массива #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void Out(int* a,int n)
{
    for(int i=0;i<n;i++)
         if(a[i]%2)
           cout<<a[i]<<' ';
    cout<<endl;
}
void Out(char* a,int n)
{
    for(int i=0;i<n;i++)
         if(a[i]%2)
           cout<<(int)a[i]<<' ';
    cout<<endl;
}
Цитата Сообщение от Ruslan228 Посмотреть сообщение
другая для main массива
Структуру с именем main создать нельзя. т.к. точка входа в программу тоже называется main
Поменяем на nomain
C++
1
2
3
4
5
6
7
8
9
10
11
struct nomain
{
    int m;
};
void Out(nomain* a,int n)
{
    for(int i=0;i<n;i++)
         if(a[i].m%2)
           cout<<a[i].m<<' ';
    cout<<endl;
}
Ruslan228
1 / 1 / 0
Регистрация: 03.11.2015
Сообщений: 61
28.05.2016, 10:14  [ТС]     Создать перегруженную функцию для вывода нечетных элементов массива #3
zss, Спасибо большое,а вот еще вопрос:
Как передать значения из функции f типа float в main,мне нужно сделать чтобы в разных функциях формировался массив один типа float другой double и выводился в функцию main
Мой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
float f(float i) {
    setlocale(LC_CTYPE, "rus");
    float num;
    int a;
    cout << "Задается Массив1" << ":"<<endl;
    cin >> num;
    float *arr1 = new float[num];
    for (a = 0; a < 0; a++)
        cin >> arr1[a];
    return num;
}
double f(double i) {
    cout << "Задается Массив1" << ":"<<endl;
    return i * 2;
}
 
int main() {
    float x = 10.09;
    f(x);
 
    return 0;
}
zss
Модератор
Эксперт С++
6190 / 5793 / 1875
Регистрация: 18.12.2011
Сообщений: 14,799
Завершенные тесты: 1
28.05.2016, 11:40     Создать перегруженную функцию для вывода нечетных элементов массива #4
C++
1
2
3
4
5
6
7
8
9
10
11
int main() {
    float x = 10.09;
    float y=f(x);
    cout<<y;
 
    double dx = 10.09999999999995;
    double dy=f(dx);
    cout<<dy;
 
    return 0;
}
По работе с массивами см образец
Образцы (шаблоны) программ для типовых задач
Yandex
Объявления
28.05.2016, 11:40     Создать перегруженную функцию для вывода нечетных элементов массива
Ответ Создать тему
Опции темы

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