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

Вектор. Поменять местами первый и максимальный элементы вектора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Симметричность матрицы http://www.cyberforum.ru/cpp-beginners/thread1074934.html
#include "stdafx.h" #include <iostream> #include <conio.h> #include <iomanip> #include "MyCrt.cpp" using namespace std; int _tmain(int argc, _TCHAR* argv) { setlocale(LC_CTYPE, "Russian");//руссификатор
C++ работа с квадратной матрицей Добрый день, помогите найти ошибку в коде, вот задание: В матрице размером n х n найти сумму элементов, лежащих ниже главной диагонали, и произведение элементов, лежащих выше главной диагонали вот код: #include <iostream.h> #include <conio.h> #include <time.h> void main(){ int a,n,s,p,i,j; http://www.cyberforum.ru/cpp-beginners/thread1074908.html
Прокомментировать каждую строку кода (или хотя бы каждую функцию) C++
нашел программу в интернете, только ничего не понял) можете прокомментировать каждую строку (ну или хотя бы каждую функцию) #include <stdio.h> typedef struct MyList { int d; MyList* pNext; } MYLIST; MYLIST* pList = NULL;
C++ Указатели. Error C2440: '=' : cannot convert from ClassAPtr to ClassA<Tclass>
Добрый день. Помогите, пожалуйста, разобраться. У меня есть шаблонный класс template<class Tclass> ClassA; . И есть тип указателя на объект этого класса: typedef ClassA<class Tclass>* ClassAPtr; Есть указатель ClassA* a; и есть ClassAPtr p;
C++ Переписать из С# в С++ http://www.cyberforum.ru/cpp-beginners/thread1074879.html
Здравствуйте! помогите переписать программу из С# в С++ вот программа на С#: static void Main(string args) { int mas = new int {1, 2, 3, 4, 5}; int x = 1; for (int i = 0; i < 5; i++) { if (mas % 2 == 0) {
C++ Комментарии к строкам Кому не сложно) Напишите комментарий к строкам) Эта программа переводит из одной системы счисления в другую! #include <iostream> #include <string> #include <locale> using namespace std; string zel(int a,int la,int q,int p,string u) { подробнее

Показать сообщение отдельно
MM!KE
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 6
19.01.2014, 02:25  [ТС]     Вектор. Поменять местами первый и максимальный элементы вектора
И все таки я попытался разобраться:
Но понял не все что написано в коде, да и не могу же я без пояснения прийти к преподу и тупо показать код...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <algorithm> //Подключение библиотеки алгоритмов. Нужно для использования алгоритма max_element()
#include <iostream> //Функции и переменные для организации ввода-вывода
using namespace std; //Позволяет обращаться к обьектам std:: напрямую
 
int main() //функция - тело программы с которой начинаются все программы на Си.
{
    float arr[] = {6.4f, 0.8f, 1.7f, 10.6f, 4.7f, 9.3f, 7.1f, 5.43f, 4.2f}; //задается вещественная переменная float и массив со соотв. значениями
    const int size = sizeof(arr) / sizeof(*arr);//задается целочисленная константа
    swap(arr[0], *max_element(arr, arr + size)); //swap, функция которая меняет значения местами
    for (int i=0; i < size; i++) //цикл for (действие до начала цикла;условие продолжения цикла;действия в конце каждой итерации цикла)
    cout << arr[i] << " "; //вывод на экран
    cout << std::endl ; //вывод на экран окончания
}//конец
меньше всего я смог понять
C++
1
float arr[] = {6.4f, 0.8f, 1.7f, 10.6f, 4.7f, 9.3f, 7.1f, 5.43f, 4.2f};
Очень прошу пояснить, почему составляющие массива с буквой f на конце? и пояснить:
C++
1
[quote="MM!KE;5658412"]и пояснить: const int size = sizeof(arr) / sizeof(*arr);[/quote]
Если мои пояснения неправильны, прошу исправить меня!
 
Текущее время: 13:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru