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

Оформить одномерный массив в виде функций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функции, возвращаемый тип http://www.cyberforum.ru/cpp-beginners/thread613014.html
Как сделать так, что бы функция возвращала разный тип данных, в зависимости от некой глобальной переменной? Например, если эта переменная == 1, то вернуть A, если 2 то вернуть B
C++ Не срабатывает перехват исключений Решил перехватить открыие файла,но что то не получается.Компилиться без проблем,но не работает: void ReadAutorunscripts() { try { std::ifstream input_file("Autorunscripts.txt"); char line; while (! input_file.eof()) { http://www.cyberforum.ru/cpp-beginners/thread613010.html
C++ Компиляция в RAD STUDIO
Доброго времени суток , помогите разобраться с компиляцией программ в rad studio. На фото выдает ошибку. И какой пункт надо выбрать для начала написания текста? версия така - Embarcadero® C++Builder® XE Version 15.0.3953.35171 Заранее спасибо.
C++ Правильно ли я понимаю работу этого кода?
#include <iostream> #include <cctype> using namespace std; int main () { char str1 = "Enter first string"; char str2 = "Enter second string"; char *p1, *p2;
C++ Как представить дерево http://www.cyberforum.ru/cpp-beginners/thread612980.html
Как в с++ представить дерево состоящее из 15 вершин и трех внутренних узлов? Добавлено через 3 часа 29 минут Пожалуйста помогите!
C++ Вывод текста на экран с заданной позиции. БИЛЕТ №26 3. Недостатком оператора вывода cout<< является плохой способ форматирования текста. Так, если нужно начать вывод с тридцатой позиции нужно после стрелок написать 30 пробелов, что при программировании с применением таблиц приводит к потерям времени и появлению ошибок. Создайте функцию, с помощью которой можно выводит на экран текст с заданной позиции. Продемонстрируйте её... подробнее

Показать сообщение отдельно
Julia9311
3 / 3 / 0
Регистрация: 05.11.2011
Сообщений: 190
24.06.2012, 21:08  [ТС]     Оформить одномерный массив в виде функций
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <algorithm>
#include <iterator>
#include <cmath>
 
bool modcmp(const double & a, const double & b) { return fabs(a) < fabs(b); }
 
int main(){
    double * arr;
    size_t cnt;
    
    std::cout << "Number of elements: ";
    std::cin >> cnt;
    arr = new double [ cnt ];
    
    for ( size_t i = 0; i < cnt; ++i ){
        std::cout << "ARRAY[" << i << "] = ";
        std::cin >> arr[i];
    }
    
    std::cout << "Index of max element by absolute value: " << std::distance(arr, std::max_element(arr, arr + cnt, modcmp)) << std::endl;
    
    delete [] arr;
    return 0;
}
вот другой код

Добавлено через 2 минуты
for ( size_t i = 0; i < cnt; ++i ){
std::cout << "ARRAY[" << i << "] = ";
std::cin >> arr[i];
}

std::cout << "Index of max element by absolute value: " << std::distance(arr, std::max_element(arr, arr + cnt, modcmp)) << std::endl;

delete [] arr;
return 0;
}
по-моему, эта часть и должна искать номер максимального по модулю элемента
 
Текущее время: 08:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru