Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Метод последовательных итераций https://www.cyberforum.ru/ cpp-beginners/ thread1491151.html
Решить нелинейное уравнение f(x)=cos(x)-(-x+5) методом последовательных итераций с погрешностью 0.002. Помогите пожалуйста,мне нужен программный код в си++,ну чтоб очень понятный был.
C++ Выбрать пару векторов или массивов, которая даст минимальное скалярное произведение
Добрый день, подскажите пожалуйста как создать n векторов или массивов, если изначально не известно сколько их будет? Вот условие задания: Даны p различных векторов одинаковой размерности. Написать программу, которая находит ту пару векторов из заданного набора, которая обладает минимальным скалярным произведением.
C++ Как решать дифференциальные уравнения https://www.cyberforum.ru/ cpp-beginners/ thread1491127.html
расскажите как решать дифуры если можно желательно с примером
C++ Объединить два похожих класса Доброго времени суток. Есть два класса, полностью одинаковых в логике, различие только в том что один содержит один enum, второй другой. Как объединить эти два класса что бы уменьшить объем кода, склоняюсь к использованию шаблонов, только не знаю как. class Base { }; class A : public Base { public: enum EnumA { }; https://www.cyberforum.ru/ cpp-beginners/ thread1491124.html
C++ Моделирование движущихся объектов на C++
Может быть вопрос не в этот раздел, но себя позиционирую как новичок ... т.ч. не ругайтесь ... Вопрос: Что бы качественно смоделировать движущийся управляемый объект в 3D или 4D формате - типа человек ... достаточно использовать OpenGL или необходимо (и вообще возможно это или нет) использование программ моделирующих объекты в 3D формате ... если вариант ответа 2 - подскажите название...
C++ Разработка шаблонного класса-контейнера https://www.cyberforum.ru/ cpp-beginners/ thread1491093.html
Помогите пожалуйста разобраться! решаю задачу и не могу найти солюшен, всё очень просто, вот задача: Необходимо разработать класс контейнера, реализующий приведенный ниже интерфейс. При разработке приветствуется использование STL. class ElemNotFound {}; template < class ElemType, class IndexType > class IContainer { public: virtual const ElemType& GetElem( const IndexType& index )...
C++ Блок схема для программы https://www.cyberforum.ru/ cpp-beginners/ thread1491089.html
Приветствую! Нужна помощь в создании блок схемы. (Редактирование) Не составлял блок схемы до этого, что не так? (см.вложение). Задание: Надо составить прогу, которая позволяет текст, содержащийся в файле, воспроизвести сигналами азбуки Морзе. При этом текст должен посимвольно выводиться на экран. Предусмотреть возможность плавной регулировки скорости воспроизведения. код: #include...
C++ Как правильно удалять выделенную память под указатель на указатель?
есть код #include <iostream> #include <conio.h> #include <stdlib.h> #include <time.h> using namespace std; void sort_1(const int **&const ptr,const int& N) { for (int i = N - 1; i >= 0; i--) {
C++ Обнуляются поля в структуре https://www.cyberforum.ru/ cpp-beginners/ thread1491063.html
Всем привет! Курю книжку по плюсам от Шилдта. Домашнее задание было в книге реализовать поиск по имени товара. Вот объявление структуры. const size_t arraySize = 255; struct InventoryType { char name; int onHand; int leadTime; double cost;
C++ Нарисовать блок-схему программы Нужна Блок схема программы "Тест". Вот код: #include "stdafx.h" #include <iostream> #include <fstream> #include <stdio.h> #include <conio.h> #include <string> using namespace std; struct test https://www.cyberforum.ru/ cpp-beginners/ thread1491036.html
C++ Разделить файл на четные и нечетные числа
Программа открывает файл,заполненный случ.числами в диапозоне -500 500.затем считывает из него данные,разделяет четные и нечетные числа и записывает другой файл,сохраняя исходный порядок для каждой группы(сначала отрицательные потом положительные).программа должна работать со списком,который должен очищаться после сохранения во второй файл. НУЖНО СРОЧНО,помогите
C++ Составить блок-схему к программе https://www.cyberforum.ru/ cpp-beginners/ thread1491029.html
#include "stdafx.h" #include <iostream> #include <stdio.h> #include <conio.h> #include <dos.h> int main() { int value; std::cout << "Enter value" << std::endl;
4 / 4 / 5
Регистрация: 30.08.2012
Сообщений: 155
01.07.2015, 17:24 0

Обработка массива - C++ - Ответ 7828287

01.07.2015, 17:24. Показов 2521. Ответов 1
Метки (Все метки)

Ответ

Вот моя реализация с помощью векторов.
С комментариями

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include "stdafx.h"
#include <iostream>
#include <vector> 
#include <ctime> // для правильного рандома
#include <windows.h> // для отображения русского языка. Также нужно в свойствах консоли выбрать шрифт "Lucida Console"
using namespace std;
 
int main(int argc, _TCHAR* argv[])
{
    SetConsoleCP(1251); // русский шрифт
    SetConsoleOutputCP(1251);
    srand(time(0)); 
    int N, firstIndex, lastIndex; // объявляем кол-во элементов, первый и последний индексы
    int multiplication = 1; // объявляем и инициализируем переменную, где будет храниться произведение элементов
    cout << "Введите количество элементов в массиве: ";
    cin >> N; // считываем кол-во элементов
    cout << "\nВведите диапазон значений массива: ";
    cin >> firstIndex >> lastIndex; // считываем значения диапазона
    vector<int> arr(N); // создаём вектор
    for (int i = 0; i < arr.size(); i++) // заполняем его случайными значениями в заданном диапазоне
        arr[i] = firstIndex + rand() % (lastIndex-firstIndex+1);
    cout << "\nЭлементы массива:\n";
    for (int i = 0; i < arr.size(); i++) // выводим элементы массива
        cout << arr[i] << " ";
    cout << "\n\nЧётные элементы массива:\n";
    for (int i = 0; i < arr.size(); i++)
    {
        if (!(arr[i] % 2)) // если элемент делится нацело на 2, выводим его
            cout << arr[i] << " ";
    }
    cout << "\n\nОтрицательные элементы массива:\n";
    for (int i = 0; i < arr.size(); i++)
    {
        if (arr[i] < 0) // если элемент меньше нуля, выводим его
            cout << arr[i] << " ";
    }
    cout << "\n\nПроизведение элементов массива: ";
    for (int i = 0; i < arr.size(); i++)
    {
        multiplication *= arr[i]; // умножаем каждое значение на следующее в цикле, и храним это в переменной
    }
    cout << endl << multiplication << endl; // выводим произведение элементов
    system("pause"); // задержка экрана
    return 0;
}


Вернуться к обсуждению:
Обработка массива C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2015, 17:24
Готовые ответы и решения:

Обработка массива
Сформировать одномерный массив целых чисел, используя датчик случайных чисел. выполнить циклическую...

обработка массива
Всем привет. Помогите пожалуйста разобраться. Необходимо преобразовать массив, увеличив элементы...

Обработка массива
Написать функцию, принимающую на вход произвольное целочисленное значение и возвращающую массив,...

Обработка массива
Подскажите пожалуйста, как сделать так чтобы он брал числа из масива и распределял на 2 столбца(...

1
01.07.2015, 17:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2015, 17:24
Помогаю со студенческими работами здесь

обработка массива на С++
Дан массив A {3 4 2 1 5},необходимо сформировать второй массив B из суммы первого эемента и...

Обработка массива
Задачка вроде простая. Есть массив mass; и mass_2 Большой массив заполнен в случайном порядке 1 и...

Обработка массива
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;ctime&gt; #include &lt;Windows.h&gt;...

Обработка массива
Дан массив, состоящий из n натуральных чисел. Образовать новый массив, элементами которого будут...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru