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

Одномерные массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ сравнения строк http://www.cyberforum.ru/cpp-beginners/thread34245.html
Всем привет !! столкнулся с проблемой сравнения строки, объясните пожалуйста как правильно сравнить строки на етом примере #include<iostream.h> int main() { char str="hello"; char str1;
C++ Поиск совершенного числа N через цикл for Сложить программу с помощью цикла for Задание Дано некоторое число N. Сложить программу поиска “совершенных” чисел меньших за N. “Совершенным” есть число, которое равно суме своих делителей, за исключением самого себя. Помогите пожалуйста. Очень срочно надо. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread34239.html
C++ Заполнение двумерных символьных массивов
Помогите пожалуйста в учебниках про строки вообще мало что пишут, как заполнять массив из нескольких строк, с клавиатуры. Без методов класса, желательно с помощью функции gets(), в конкретном примере, заранее спасибо.
Возвращаемое значение функции C++
Здарвствуйте. Моя задача состоит в написании следующей программы: вычислить среднее арифметическое значение элементов матрицы W(L,L), расположенных слева и справа от двух диагоналей. Эта программа программа написана на паскале: uses crt; const nmax=30;{максимальный размер матрицы} var W:arrayof real;{тип матрицы} L,i,j,k:integer; sr:real;{среднее} begin clrscr;...
C++ Реализация программы http://www.cyberforum.ru/cpp-beginners/thread34176.html
#include <iostream> #include <algorithm> #include <numeric> int main() { using namespace std; srand((unsigned)time(NULL)); const int N = 1000; int a;
C++ Общий наибольщий делитель в одномерном массиве дано: найти общий наибольщий делитель в одномерном массиве ( в массиве все элементы положительны). help me please! подробнее

Показать сообщение отдельно
Rififi
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
14.05.2009, 22:29     Одномерные массивы
C++
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
26
27
28
29
30
#include <vector>
#include <algorithm>
#include <functional>
 
int main()
{
    const size_t n = 5;
    const size_t m = 5;
    int A[n] = {1,0,3,4,5};
    int B[m] = {1,2,-3,-4,0};
 
    typedef std::vector<int> V;
    V C, D;
 
    std::remove_copy_if(A, A+n, std::back_inserter(C), std::not1(std::bind2nd(std::less<int>(), 0)));
    std::remove_copy_if(B, B+m, std::back_inserter(C), std::not1(std::bind2nd(std::less<int>(), 0)));
 
    std::remove_copy_if(A, A+n, std::back_inserter(D), std::not1(std::bind2nd(std::greater<int>(), 0)));
    std::remove_copy_if(B, B+m, std::back_inserter(D), std::not1(std::bind2nd(std::greater<int>(), 0)));
    std::sort(D.begin(), D.end());
 
    V E(std::count(A, A+n, 0) + std::count(B, B+m, 0));
 
    // -найти минимальные по модулую элементы векторов А и В;
    // -заменить элементы вектора А: каждый элемент умножить на скаляр О± - квадратный корень из индекса элемента.
 
/* а это - лень... */
 
    return 0;
}
 
Текущее время: 05:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru