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

Возвести в квадрат все элементы одномерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Proxy-friends http://www.cyberforum.ru/cpp-beginners/thread169194.html
Условно делим код на 2 части -> библиотеку (чаще всего - только шаблоны и/или ссылки на не реалтзованные методы клиентских классов (а-ля call-back-и). Есть класс, клиентом которого может выступать...
C++ Упорядочить массив введённый пользователем из 15 элементов по возрастанию. Здравствуйте, я уже не однократно создавал похожую тему, но так как я не программист я не знаю как правильно надо делать. Мне посоветовали несколько кодов, но какой выбрать? Как я понял из задания -... http://www.cyberforum.ru/cpp-beginners/thread169187.html
C++ Вывести все простые числа в заданном интервале
Доброго времени суток! Необходима Ваша помощь в написании программы на visual c++. Программы должна выводить все простые числа из заданного промежутка (начало и конец вводятся с клавиатуры) в виде...
C++ Решение квадратных уравнений, почему не работает?
#include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main() { double a,b,c,d,kd,x,xx; printf("Hello. It is programm (captain).\n"); printf("Print A please:");...
C++ кто знает что такое kernel time http://www.cyberforum.ru/cpp-beginners/thread169158.html
и как использовать это знание при написании программ?
C++ Конструктор Привет всем. Есть тут трудность: изучаю по книжке классы,содержащие другие классы. Есть пример, но в одном месте текст размыт. Похоже что в строке 7 в фигурных скобках что-то должно быть:scratch: А... подробнее

Показать сообщение отдельно
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
26.09.2010, 15:25
Для разнообразия ещё два варианта )
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <valarray>
 
int main()
{
    std::valarray<double> arr(5);
    for(size_t i = 0; i < arr.size(); ++i)  std::cin >> arr[i];
    arr = pow(arr, 2.0);
    for(size_t i = 0; i < arr.size(); ++i)  std::cout << arr[i] << ' ';
    std::cout << std::endl;
    return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <algorithm>
#include <cmath>
 
int main()
{
    const size_t n = 5;
    double arr[n];
    for(size_t i = 0; i < n; ++i)  std::cin >> arr[i];
    std::transform( arr, arr+n, arr, std::bind2nd(std::ptr_fun<double, double, double>(pow), 2.0) );
    for(size_t i = 0; i < n; ++i)  std::cout << arr[i] << ' ';
    std::cout << std::endl;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru