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

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

Войти
Регистрация
Восстановить пароль
 
Jman
43 / 43 / 10
Регистрация: 11.10.2015
Сообщений: 457
Завершенные тесты: 2
#1

Изменение вектора. Наибольший элемент вектора - C++

26.07.2016, 09:24. Просмотров 189. Ответов 3
Метки нет (Все метки)

Добрый день, нужна оценка кода. Пропустил занятия, делал по теории, опирался на массивы. Скажите, правильно ли реализовано?
Создать вектор. Изменяем его размерность до 10 элементов. Найти максимум. Очистить.
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
#include <iostream>
#include <cmath>
#include <conio.h>
#include <vector>
#include <ctime>
 
using namespace std;
 
int main() 
{
    setlocale(0, "");
    srand(time(NULL));
    vector<int> myVector(10);
    int MAX=0;
    // вывод элементов вектора на экран
    cout << "Исходный вектор: ";
    for (int i = 0; i < myVector.size(); i++)
    {
        myVector[i] = rand()%10;
        cout << myVector[i] << ' ';
    }
    cout << "\nОбъем вектора равен: " << myVector.size();
    //cout << myVector1.size() << endl;
    // myVector.capacity()
    myVector.resize(20);
    cout << "\nВектор с измененным размером: ";
    for (int i = 0; i < myVector.size(); i++)
    {
        myVector[i] = rand() % 10;
        cout << myVector[i] << ' ';
        if (myVector[i]>MAX)
            MAX = myVector[i];
    }
    cout << "\nНовый размер вектора равен: " << myVector.size();
    cout << "\nМаксимальный элемент вектора равен: " << MAX << endl;
    //myVector1.erase(3, 4);//c по
    //myVector1.push_back(4);
    //myVector1.pop_back();
    //myVector1.swap(3, 4);
    myVector.clear();
    //cout << str.substr(0, str.find(' ')) << endl;
    _getch()
    return 0;
}
2. На форуме увидел, что многие пишут о getch() как о темной стороне силы... Что лучше в плюсах применять для задержки, ci.get, system("pause"), system("pause>>void")?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.07.2016, 09:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Изменение вектора. Наибольший элемент вектора (C++):

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

Найти наибольший элемент вектора - C++
подскажите пожалуйста, вот у меня есть 3-ех мерный массив у меня получается есть задание найти найбольшее значение вектора, тоесть...

Определить количество положительных элементов вектора С(10) и заменить этим значением минимальный элемент вектора А(5) - C++
Ребята помогите пожалуйста с задачкой. Я сам не шарю в C++, но в этом семестре появился этот предмет! И завтра его надо будет сдать :( Буду...

Найти сколько элементов первого вектора совпадают с элементами второго вектора - C++
#include &lt;iostream&gt; #include &lt;time.h&gt; #include &lt;vector&gt; #include &lt;set&gt; using namespace std; void main() { ...

Дан список, элементы которого являются координатами вектора. Найти длину вектора - C++
1. Дан список, элементы которого являются координатами вектора в n-мерном пространстве. Найти длину вектора.

Ошибка с итераторами для целочисленного вектора и вектора структуры - C++
Пытаюсь разобраться с векторами. Для динамической работы с памятью вещь, вроде, замечательная и удобная. Только необходимо использовать...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6380 / 5945 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
26.07.2016, 09:42 #2
Цитата Сообщение от Jman Посмотреть сообщение
int MAX=0;
Нулю можно присваивать, если заранее известно, что все элементы неотрицательны,
иначе надо брать первый элемент вектора.
0
Jman
43 / 43 / 10
Регистрация: 11.10.2015
Сообщений: 457
Завершенные тесты: 2
26.07.2016, 09:51  [ТС] #3
Цитата Сообщение от zss Посмотреть сообщение
брать первый элемент вектора.
Вот так?
C++
1
int MAX= myVector[0];
А что скажете по поводу conio.h и _getch()?
0
zss
Модератор
Эксперт С++
6380 / 5945 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
26.07.2016, 11:04 #4
Цитата Сообщение от Jman Посмотреть сообщение
по поводу conio.h и _getch()?
De gustibus not dispuntantum
Я предпочитаю system("pause>NUL");
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.07.2016, 11:04
Привет! Вот еще темы с ответами:

Составить главную программу и функцию. Для данного вектора А(М) найти количество неповторяющихся элементов вектора - C++
Здравствуйте. Буду очень благодарен,если кто нибудь напишет два кода к этим задачам. Спасибо за внимание. Задача 1. Составить...

STL. Функция, которая будет искать элементы большее среднего арифметического вектора и удалять их из вектора - C++
у меня есть вектор, помогите пожалуйста дописать функцию, которая будет искать элементы большее среднего арифметического вектора и удалять...

Заданный вектор А, состоящий из n элементов. Переставить компоненты вектора, размещенные после самого элемента вектора А - C++
Заданный вектор А, состоящий из n элементов. Переставить компоненты вектора, размещенные после самого элемента вектора А на начало, а...

Заданы три вектора a(n), b(m), c(k). Вывести наименование вектора, в котором максимальна сумма четных элементов, стоящих на нечетных местах - C++
Заданы три вектора a(n), b(m), c(k). Вывести наименование вектора, в котором максимальна сумма четных элементов, стоящих на нечетных...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.07.2016, 11:04
Ответ Создать тему
Опции темы

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